SET CATALOG

更新时间:
复制为 MD 格式

SET CATALOG 用于切换当前会话的活跃 Catalog。切换后,后续的 SQL 语句将默认在目标 Catalog 下执行。

语法

SET CATALOG <catalog_name>;

参数

参数

必填

说明

catalog_name

目标 Catalog 名称。可以是 adb(Managed Catalog)或任意已创建的 External Catalog 名称。

示例

切换当前会话的 Catalog 为 Hive Catalog hive_metastore

SET CATALOG hive_metastore;

切换当前会话的 Catalog 为 Managed Catalog adb

SET CATALOG adb;

使用说明

  • 该命令自 AnalyticDB for MySQL 3.2.7 版本起支持。

  • SET CATALOG 仅对当前会话生效,不影响其他连接。

  • 切换 Catalog 后,当前 Database 会被重置。如需同时指定 Catalog 和 Database,可使用 USE <catalog_name>.<database_name>

  • 无论当前 Catalog 是什么,都可以通过三段式 <catalog>.<database>.<table> 跨 Catalog 查询。

相关文档