跳到主要内容

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真题

交流微信二维码

你可能还想看