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

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

Эта тема поможет вам выполнять запросы данных из внешних источников данных с использованием external catalog.

Предварительные требования

External catalog создаются на основе внешних источников данных. Информацию о поддерживаемых типах external catalog см. в разделе Catalog.

Процедура

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

    • Если вы используете клиент MySQL для подключения к кластеру Selena, по умолчанию после подключения вы попадаете в default_catalog.
    • Если вы используете JDBC для подключения к кластеру Selena, вы можете перейти непосредственно к целевой базе данных в default catalog, указав 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;

Примеры

Если вы уже создали Hive catalog с именем hive1 и хотите использовать hive1 для запроса данных из hive_db.hive_table кластера Apache Hive™, вы можете выполнить одну из следующих операций:

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

Или

SELECT * FROM hive1.hive_db.hive_table limit 1;

Справочные материалы

Для запроса данных из вашего кластера Selena см. Default catalog.