すべてのプロダクト
Search
ドキュメントセンター

Tablestore:SQL クエリ

最終更新日:Dec 28, 2024

このトピックでは、Python 用 Tablestore SDK を使用して SQL クエリを実行する方法について説明します。

使用方法

Python 用 Tablestore SDK V5.4.2 以降では、SQL クエリがサポートされています。Python 用 Tablestore SDK を使用して SQL クエリを実行するには、SDK のバージョンが 5.4.2 以降であることを確認してください。最新の SDK を使用することをお勧めします。詳細については、Python 用 Tablestore SDK のバージョン履歴を参照してください。

手順

SQL クエリを実行するには、次の手順を実行する必要があります。

説明

このトピックでは、SQL ステートメントを実行してデータテーブルのデータに対する操作を実行する方法について説明します。時系列テーブルのデータに対して操作を実行するために SQL ステートメントを実行する方法については、SQL を使用して時系列データをクエリするを参照してください。

  1. マッピングテーブルを作成します。詳細については、マッピングテーブルの作成を参照してください。

    実際の要件に基づいてマッピングテーブルを管理できます。次の表に、実行できるマッピング管理操作を示します。

    操作

    説明

    マッピングテーブルの属性列を更新する

    ALTER TABLE ステートメントを実行して、マッピングテーブルに属性列を追加したり、マッピングテーブルから属性列を削除したりできます。

    テーブルの名前をクエリする

    SHOW TABLES ステートメントを実行して、現在のデータベース内のテーブルの名前をクエリできます。

    テーブルに関する情報をクエリする

    DESCRIBE ステートメントを実行して、フィールド名やフィールドタイプなど、テーブルに関する情報をクエリできます。

    テーブルに関するインデックス情報をクエリする

    SHOW INDEX ステートメントを実行して、テーブルに関するインデックス情報をクエリできます。

    マッピングテーブルを削除する

    DROP MAPPING TABLE ステートメントを実行して、テーブル用に作成されたマッピングテーブルを削除できます。

  2. SELECT ステートメントを実行してデータをクエリします。詳細については、データのクエリを参照してください。

FAQ

SQL クエリの一般的なエラーをトラブルシューティングする方法

参考資料

  • SQL クエリ機能の詳細については、SQL クエリを参照してください。

  • SQL クエリ機能を使用するために呼び出すことができる API 操作の詳細については、SQLQueryを参照してください。

  • MaxCompute、Spark、Hive、HadoopMR、Function Compute、Flink、PrestoDB などのコンピューティングエンジンを使用して、テーブル内のデータを計算および分析することもできます。詳細については、概要を参照してください。