查询外部数据

本文介绍如何通过External Catalog查询外部数据。External Catalog方便您轻松访问并查询存储在各类外部源的数据,无需创建外部表。

前提条件

已创建不同类型的External Catalog。

操作步骤

  1. 连接StarRocks实例,详情请参见连接实例

  2. (可选)查看与选择 Catalog 及数据库。

    1. 查看集群中的所有Catalog。

      SHOW CATALOGS;
    2. 查看Catalog中的数据库。

      SHOW DATABASES FROM <catalog_name>;
    3. 切换当前会话的Catalog和数据库。

      USE <catalog_name>.<db_name>;
  3. 查询外部数据。

    SELECT * FROM <table_name>;

    如果在以上步骤中未指定External Catalog和数据库,则可以在查询语句中直接指定。

    SELECT * FROM <catalog_name>.<db_name>.<table_name>;

示例

创建一个名为hive1的 Hive Catalog。如需通过hive1查询Apache Hive集群中hive_db.hive_table的数据。

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

另外,您也可以执行以下命令查询hive_db.hive_table的数据。

SELECT * FROM hive1.hive_db.hive_table limit 1;