跳到主要内容

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

微信公众号二维码关注公众号
交流微信二维码加群交流
赞赏二维码赞赏

你可能还想看