創建表或多元索引的映射關系后,您可以通過select語句查詢與分析表中數據。
說明
關于select語句的更多信息,請參見查詢數據。
前提條件
參數
參數 | 說明 |
query | SQL語句,請根據所需功能進行設置。 |
示例
以下示例用于查詢test_table表中所有數據。
const client = require('./client');
const params = {
query: "select * from test_table",
}
client.sqlQuery(params, function (err, resp) {
if (err) {
console.log('sqlQuery error:', err.toString());
} else {
console.log('sqlQuery success:', resp);
console.log(resp.sqlRows.rowCount.toFloat64());
console.log(resp.sqlRows.columnCount);
console.log(resp.sqlRows.sqlTableMeta)
for (let i = 0; i < resp.sqlRows.rowCount.toFloat64(); i++) {
for (let j = 0; j < resp.sqlRows.columnCount; j++) {
let data = resp.sqlRows.get(i, j);
// 處理binary類型
if (resp.sqlRows.sqlTableMeta.schemas[j].typeName === "BINARY") {
let int8Array = data.valueArray();
console.log(int8Array);
}
// 處理Long類型
if (resp.sqlRows.sqlTableMeta.schemas[j].typeName === "LONG") {
console.log(data.toFloat64());
}
console.log("i:" + i, ", j:" + j + ":" + data);
}
}
}
});
常見問題
相關文檔
如果數據表的屬性列有增加或刪除,您可以通過
ALTER TABLE
語句同步修改映射表。更多信息,請參見更新映射表屬性列。如果需要查詢表的描述信息,您可以通過
DESCRIBE
語句實現。更多信息,請參見查詢表的描述信息。如果不再需要使用表或者多元索引的映射關系,您可以通過
DROP MAPPING TABLE
語句刪除映射關系。更多信息,請參見刪除映射關系。如果需要查看表的索引信息,您可以通過
SHOW INDEX
語句實現。更多信息,請參見查詢索引描述信息。如果需要列出當前數據庫中的表名稱列表,您可以通過
SHOW TABLES
語句實現。更多信息,請參見列出表名稱列表。您還可以通過MaxCompute、Spark、Hive或者HadoopMR、函數計算、Flink、PrestoDB等計算引擎實現表中數據的計算與分析。具體操作,請參見計算與分析。
當日常業務中有非主鍵列查詢、多列組合查詢、模糊查詢等多維查詢需求以及求最值、統計行數、數據分組等數據分析需求時,您可以將這些屬性作為多元索引中的字段并使用多元索引查詢與分析數據。 更多信息,請參見多元索引。
文檔內容是否對您有幫助?