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

Default Catalog

最近更新时间2024.04.09 16:07:23

首次发布时间2024.04.09 16:07:23

StarRocks 2.3及以上版本提供了Internal Catalog(内部数据目录),用于管理StarRocks的内部数据。本文为您介绍如何查询内部数据。

1 背景信息

每个StarRocks实例都有且只有一个Internal Catalog,名为default_catalog。StarRocks暂不支持修改Internal Catalog的名称,也不支持创建新的Internal Catalog。

2 查询内部数据

  1. 数据库查询
  • 不指定Catalog名称
SHOW DATABASES;
  • 指定Catalog名称
SHOW DATABASES FROM default_catalog;
  1. 切换数据库

    1. 不指定Catalog名称
    USE <db_name>;
    
    1. 指定Catalog名称
    USE default_catalog.<db_name>;
    
  2. 查询内部数据。

    1. 不指定Catalog名称
    SELECT * FROM <table_name>;
    
    1. 如在以上步骤中未指定数据库,则可以在查询语句中直接指定。
    SELECT * FROM <db_name>.<table_name>;
    
    1. 指定Catalog名称, 主要用于跨catalog的关联等操作
    SELECT * FROM default_catalog.<db_name>.<table_name>;
    

3 示例

查询volc_db.volc_table中的数据,命令如下:

  • 方式一
USE volc_db;
SELECT * FROM volc_table limit 1;
  • 方式二
SELECT * FROM volc_db.volc_table limit 1;
  • 方式三
SELECT * FROM default_catalog.volc_db.volc_table limit 1;