Default catalog
このトピックでは、default catalog とは何か、そして default catalog を使用して CelerData の内部データをクエリする方法について説明します。
CelerData は、内部データを管理するための内部 catalog を提供します。各 CelerData クラスターには、default_catalog
という名前の内部 catalog が 1 つだけあります。現在、内部 catalog の名前を変更したり、新しい内部 catalog を作成することはできません。
内部データのクエリ
-
CelerData クラスターに接続します。
- MySQL クライアントを使用して CelerData クラスターに接続する場合、接続後はデフォルトで
default_catalog
に移動します。 - JDBC を使用して CelerData クラスターに接続する場合、接続時に
default_catalog.db_name
を指定することで、default catalog の目的のデータベースに直接移動できます。
- MySQL クライアントを使用して CelerData クラスターに接続する場合、接続後はデフォルトで
-
(オプション)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
のデータをクエリするには、次の手順を実行します。
-
現在のデータベースとして
olap_db
を使用します。USE olap_db;
-
olap_table
からデータをクエリします。SELECT * FROM olap_table limit 1;