如何在Databricks Notebook中查看指定Unity Catalog下的Schema
查看指定Unity Catalog下的Schema方法
Unity Catalog采用三层命名空间(Catalog -> Schema -> Table),要查看指定Catalog下的Schema,可通过以下几种方式实现:
1. 直接指定Catalog执行SHOW SCHEMAS
在SQL语句中明确目标Catalog,语法如下:
SHOW SCHEMAS IN <你的Catalog名称>;
在Databricks Notebook的Python单元格中执行:
spark.sql("SHOW SCHEMAS IN your_catalog_name;")
若使用SQL单元格,直接运行:
SHOW SCHEMAS IN your_catalog_name;
2. 切换Catalog后查看Schema
先切换到目标Catalog,后续执行SHOW SCHEMAS默认显示该Catalog下的所有Schema:
USE CATALOG your_catalog_name; SHOW SCHEMAS;
对应Python代码:
spark.sql("USE CATALOG your_catalog_name;") spark.sql("SHOW SCHEMAS;")
3. 通过INFORMATION_SCHEMA查询(支持复杂筛选)
如果需要对Schema进行更灵活的查询(比如筛选名称包含特定字符的Schema),可以查询INFORMATION_SCHEMA.SCHEMATA视图:
SELECT schema_name FROM <你的Catalog名称>.information_schema.schemata;
示例Python执行代码:
spark.sql("SELECT schema_name FROM your_catalog_name.information_schema.schemata;")
内容的提问来源于stack exchange,提问作者Youshikyou
相关产品推荐
相关产品推荐

