Tous les produits
Search
Centre de documentation

Tablestore:Interroger des données en exécutant des instructions SQL

Dernière mise à jour :Aug 18, 2026

Cette rubrique explique comment utiliser le SDK Tablestore pour Node.js afin d'interroger des données en exécutant des instructions SQL.

Prérequis

Paramètres

Paramètre

Description

query

L'instruction SQL. Configurez ce paramètre selon la fonctionnalité requise.

Exemple

L'exemple de code suivant montre comment interroger toutes les données de la table nommée 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);
                // Process data of the Binary type.
                if (resp.sqlRows.sqlTableMeta.schemas[j].typeName === "BINARY") {
                    let int8Array = data.valueArray();
                    console.log(int8Array);
                }
                // Process data of the Long type.
                if (resp.sqlRows.sqlTableMeta.schemas[j].typeName === "LONG") {
                    console.log(data.toFloat64());
                }
                console.log("i:" + i, ", j:" + j + ":" + data);
            }
        }
    }
});