メインコンテンツまでスキップ
バージョン: Stable-3.3

外部データのクエリ

このトピックでは、external catalog を使用して外部データソースからデータをクエリする方法を案内します。

前提条件

external catalog は外部データソースに基づいて作成されます。サポートされている external catalog のタイプについては、 Catalog を参照してください。

手順

  1. StarRocks クラスターに接続します。

    • MySQL クライアントを使用して StarRocks クラスターに接続する場合、接続後にデフォルトで default_catalog に移動します。
    • JDBC を使用して StarRocks クラスターに接続する場合、接続時に default_catalog.db_name を指定することで、デフォルトカタログ内の目的のデータベースに直接移動できます。
  2. (オプション) 次のステートメントを実行して、すべての catalog を表示し、作成した external catalog を見つけます。このステートメントの出力を確認するには、 SHOW CATALOGS を参照してください。

    SHOW CATALOGS;
  3. (オプション) 次のステートメントを実行して、external catalog 内のすべてのデータベースを表示します。このステートメントの出力を確認するには、 SHOW DATABASES を参照してください。

    SHOW DATABASES FROM catalog_name;
  4. (オプション) 次のステートメントを実行して、external catalog 内の目的のデータベースに移動します。

    USE catalog_name.db_name;
  5. 外部データをクエリします。SELECT ステートメントの詳細な使用法については、 SELECT を参照してください。

    SELECT * FROM table_name;

    前のステップで external catalog とデータベースを指定しなかった場合は、select クエリで直接指定できます。

    SELECT * FROM catalog_name.db_name.table_name;

すでに hive1 という名前の Hive catalog を作成し、Apache Hive™ クラスターの hive_db.hive_table からデータをクエリするために hive1 を使用したい場合、次のいずれかの操作を実行できます。

USE hive1.hive_db;
SELECT * FROM hive_table limit 1;

または

SELECT * FROM hive1.hive_db.hive_table limit 1;

参考文献

StarRocks クラスターからデータをクエリするには、 Default catalog を参照してください。