Перейти к основному содержимому

Default catalog

Эта тема описывает, что такое default catalog и как запрашивать внутренние данные Selena, используя default catalog.

Selena 2.3 и более поздние версии предоставляют внутренний catalog для управления внутренними данными Selena. Каждый кластер Selena имеет только один внутренний catalog с именем default_catalog. В настоящее время вы не можете изменить имя внутреннего catalog или создать новый внутренний catalog.

Запрос внутренних данных

  1. Подключитесь к вашему кластеру Selena.

    • Если вы используете клиент MySQL для подключения к кластеру Selena, вы попадаете в default_catalog по умолчанию после подключения.
    • Если вы используете JDBC для подключения к кластеру Selena, вы можете перейти непосредственно к целевой базе данных в default catalog, указав default_catalog.db_name при подключении.
  2. (Опционально) Используйте SHOW DATABASES для просмотра баз данных:

    SHOW DATABASES;

    Или

    SHOW DATABASES FROM <catalog_name>;
  3. (Опционально) Используйте SET CATALOG для переключения на целевой catalog в текущей сессии:

    SET CATALOG <catalog_name>;

    Затем используйте USE для указания активной базы данных в текущей сессии:

    USE <db_name>;

    Или вы можете использовать USE для прямого перехода к активной базе данных в целевом catalog:

    USE <catalog_name>.<db_name>;
  4. Используйте 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.