全部产品
Search
文档中心

开源大数据平台E-MapReduce:内表数据源

更新时间:Jul 26, 2024

本文为您介绍什么是内表数据源(Default Catalog),以及如何使用Default Catalog查询StarRocks内部数据。

Default Catalog

StarRocks 2.3及以上版本提供了Internal Catalog(内部数据目录),用于管理StarRocks的内部数据。每个StarRocks集群都有且只有一个 Internal Catalog,名为default_catalog。StarRocks暂不支持修改Internal Catalog的名称,也不支持创建新的Internal Catalog。

查询内部数据

说明

本文中的<db_name><table_name>,请根据实际信息替换。

  1. 连接StarRocks,详情请参见快速入门

    • 如果是从MySQL客户端连接到StarRocks,连接后默认进入到default_catalog

    • 如果使用JDBC连接到StarRocks,连接时可通过default_catalog.db_name的方式指定要连接的数据库。

  2. 可选:执行以下命令,查看当前StarRocks集群中的所有数据库。

    SHOW DATABASES;
    -- 指定Catalog名称
    SHOW DATABASES FROM default_catalog;
  3. 可选:执行以下命令,切换到指定数据库。

    USE <db_name>;
    -- 指定Catalog名称
    USE default_catalog.<db_name>;
  4. 查询内部数据。

    SELECT * FROM <table_name>;

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

    • 不指定Catalog

      SELECT * FROM <db_name>.<table_name>;
    • 指定Catalog

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