Default Catalog
StarRocks 2.3及以上版本提供了Internal Catalog(内部数据目录),用于管理StarRocks的内部数据。本文为您介绍如何查询内部数据。
背景信息
每个StarRocks实例都有且只有一个Internal Catalog,名为default_catalog
。StarRocks暂不支持修改Internal Catalog的名称,也不支持创建新的Internal Catalog。
查询内部数据
连接StarRocks。连接方式如下:
使用MySQL客户端连接StarRocks,详情请参见连接StarRocks实例(客户端方式)。
连接后,默认进入到default_catalog。
使用JDBC连接StarRocks,连接时默认使用default_catalog,详情请参见连接StarRocks实例(JDBC方式)。
可选:执行以下命令,查看当前StarRocks实例中的所有数据库。
SHOW DATABASES; -- 指定Catalog名称 SHOW DATABASES FROM default_catalog;
可选:执行以下命令,切换到指定数据库。
USE <db_name>; -- 指定Catalog名称 USE default_catalog.<db_name>;
执行以下命令,查询内部数据。
SELECT * FROM <table_name>; -- 不指定Catalog名称 SELECT * FROM <db_name>.<table_name>; -- 指定Catalog名称 SELECT * FROM default_catalog.<db_name>.<table_name>;
示例
查询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;