跳到主要内容

current_database:获取当前数据库

速查结论

current_database() 是 Spark SQL 中用于返回当前会话正在使用的数据库名称的函数。

语法​

current_database()

参数说明​

参数说明
无该函数不接受任何参数。

Examples​

> SELECT current_database();
default

常见报错与避坑指南​

  • 与 current_catalog 的区别:current_database 返回的是数据库名称(如 default),而非 catalog 名称。在多目录架构中应注意区分。
  • 与 use database 语句联动:current_database() 的返回值随 USE 语句切换数据库而变化,并非固定值。
  • 无参调用:current_database() 是确定性函数(在同一会话内),始终需要括号调用。

Since: 1.6.0

📱关注公众号

「数据仓库技术」文章同步更新,不错过每一篇干货

微信公众号二维码
💬加群交流

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

交流微信二维码

你可能还想看