Default catalog
このトピックでは、default catalog とは何か、そして default catalog を使用して StarRocks の内部データをどのようにクエリするかについて説明します。
StarRocks 2.3以降では、StarRocks の内部データを管理するための internal catalog を提供しています。各 StarRocks クラスターには default_catalog という名前の internal catalog が1つだけあります。現在、internal catalog の名前を変更したり、新しい internal catalog を作成したりすることはできません。
内部データのクエリ
- 
StarRocks クラスターに接続します。 - MySQL クライアントを使用して StarRocks クラスターに接続する場合、接続後にデフォルトで default_catalogに移動します。
- JDBC を使用して StarRocks クラスターに接続する場合、接続時に default_catalog.db_nameを指定することで、default catalog の目的のデータベースに直接移動できます。
 
- MySQL クライアントを使用して StarRocks クラスターに接続する場合、接続後にデフォルトで 
- 
(オプション)SHOW DATABASES を使用してデータベースを表示します: SHOW DATABASES;または SHOW DATABASES FROM <catalog_name>;
- 
(オプション)SET CATALOG を使用して、現在のセッションで目的の catalog に切り替えます: SET CATALOG <catalog_name>;その後、USE を使用して、現在のセッションでアクティブなデータベースを指定します: USE <db_name>;または、USE を使用して、目的の catalog のアクティブなデータベースに直接移動することもできます: USE <catalog_name>.<db_name>;
- 
SELECT を使用して内部データをクエリします: SELECT * FROM <table_name>;前のステップでアクティブなデータベースを指定しなかった場合、select クエリで直接指定できます: SELECT * FROM <db_name>.<table_name>;または SELECT * FROM default_catalog.<db_name>.<table_name>;
例
olap_db.olap_table のデータをクエリするには、次のいずれかの操作を行います:
USE olap_db;
SELECT * FROM olap_table limit 1;
または
SELECT * FROM olap_db.olap_table limit 1;     
または
SELECT * FROM default_catalog.olap_db.olap_table limit 1;      
参考文献
外部データソースからデータをクエリするには、Query external data を参照してください。