外部データのクエリ
このトピックでは、external catalog を使用して外部データソースからデータをクエリする方法を案内します。
前提条件
external catalog は外部データソースに基づいて作成されます。サポートされている external catalog の種類については、Catalog を参照してください。
手順
- 
StarRocks クラスターに接続します。 - MySQL クライアントを使用して StarRocks クラスターに接続する場合、接続後はデフォルトで default_catalogに移動します。
- JDBC を使用して StarRocks クラスターに接続する場合、接続時に default_catalog.db_nameを指定することで、デフォルトカタログ内の目的のデータベースに直接移動できます。
 
- MySQL クライアントを使用して StarRocks クラスターに接続する場合、接続後はデフォルトで 
- 
(オプション) 次のステートメントを実行して、すべての catalog を表示し、作成した external catalog を見つけます。このステートメントの出力を確認するには、SHOW CATALOGS を参照してください。 SHOW CATALOGS;
- 
(オプション) 次のステートメントを実行して、external catalog 内のすべてのデータベースを表示します。このステートメントの出力を確認するには、SHOW DATABASES を参照してください。 SHOW DATABASES FROM catalog_name;
- 
(オプション) 次のステートメントを実行して、external catalog 内の目的のデータベースに移動します。 USE catalog_name.db_name;
- 
外部データをクエリします。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 を参照してください。