You need to enable JavaScript to run this app.
导航

Default Catalog

最近更新时间2024.01.15 15:02:15

首次发布时间2024.01.15 15:02:15

每个StarRocks实例都有且只有一个 Internal Catalog,名为 default_catalog。StarRocks 暂不支持修改 Internal Catalog 的名称,也不支持创建新的 Internal Catalog。
本文介绍如何使用 Default Catalog 查询 StarRocks 内部数据。

1 查询内部数据
  1. 连接StarRocks。连接方式如下:

    1. 从 MySQL 客户端连接到 StarRocks,详情请参见“通过客户端方式连接StarRocks实例”。连接后,默认进入到 default_catalog

    2. 使用 JDBC 连接到 StarRocks,连接时即可通过 default_catalog.db_name 的方式指定要连接的数据库。详情请参见“通过JDBC方式连接StarRocks实例”。

  2. (可选)执行以下命令,查看当前StarRocks实例中的所有数据库:

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

    -- 通过 [USE](https://docs.starrocks.io/zh/docs/sql-reference/sql-statements/data-definition/USE) 指定当前会话生效的数据库
    USE <db_name>;
    -- 或者:指定Catalog名称
    USE <catalog_name>.<db_name>;
    
  4. 通过 SELECT 查询内部数据:

    SELECT * FROM <table_name>;
    -- 不指定Catalog名称
    SELECT * FROM <db_name>.<table_name>;
    -- 指定Catalog名称
    SELECT * FROM default_catalog.<db_name>.<table_name>;
    
2 示例

如要查询 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;