current_schema:获取当前模式
速查结论
current_schema() 是 Spark SQL 中用于返回当前使用的模式(schema),通常对应于当前数据库的函数。
语法
current_schema()
参数说明
| 参数 | 说明 |
|---|---|
| 无 | 该函数不接受任何参数。 |
Examples
> SELECT current_schema();
default
常见报错与避坑指南
- 与 current_database 的关系:在 Spark SQL 中,
current_schema()通常与current_database()返回相同的结果,因为 Spark SQL 中 schema 和 database 是等价的概念。 - 多目录环境的语义:在使用了多 catalog 的环境中,
current_schema仅返回 schema/database 名称,不包含 catalog 前缀。如需完整的命名空间信息,可结合current_catalog()使用。 - 无参调用:必须带括号调用
current_schema()。
Since: 1.6.0
📱关注公众号
「数据仓库技术」文章同步更新,不错过每一篇干货

💬加群交流
备注「数据仓库技术」加入社群,每日一道大厂SQL真题
