跳到主要内容

表函数 (Table Functions)

本页面提供 Databend 中表函数的参考信息。表函数返回一组行(类似于表),可在查询的 FROM 子句中使用。

数据探索函数

函数描述示例
INFER_SCHEMA检测文件元数据模式并获取列定义SELECT * FROM INFER_SCHEMA(LOCATION => '@mystage/data/')
INSPECT_PARQUET检查 Parquet 文件结构SELECT * FROM INSPECT_PARQUET(LOCATION => '@mystage/data.parquet')
LIST_STAGE列出 Stage 中的文件SELECT * FROM LIST_STAGE(LOCATION => '@mystage/data/')
RESULT_SCAN检索历史查询的结果集SELECT * FROM RESULT_SCAN(LAST_QUERY_ID())

数据生成函数

函数描述示例
GENERATE_SERIES生成数值序列SELECT * FROM GENERATE_SERIES(1, 10, 2)

系统管理函数

函数描述示例
SHOW_GRANTS显示已授予权限SELECT * FROM SHOW_GRANTS()
SHOW_VARIABLES显示系统变量SELECT * FROM SHOW_VARIABLES()
STREAM_STATUS显示流状态信息SELECT * FROM STREAM_STATUS('mystream')
TASK_HISTORY显示任务执行历史SELECT * FROM TASK_HISTORY('mytask')
FUSE_VACUUM_TEMPORARY_TABLE清理临时表SELECT * FROM FUSE_VACUUM_TEMPORARY_TABLE()
FUSE_AMEND执行数据修正操作SELECT * FROM FUSE_AMEND()

Iceberg 集成函数

函数描述示例
ICEBERG_MANIFEST显示 Iceberg 表清单信息SELECT * FROM ICEBERG_MANIFEST('mytable')
ICEBERG_SNAPSHOT显示 Iceberg 表快照信息SELECT * FROM ICEBERG_SNAPSHOT('mytable')

匿名化

函数描述示例
OBFUSCATE生成匿名化的数据SELECT * FROM OBFUSCATE(users)
欢迎体验 Databend Cloud

基于 Rust + 对象存储构建的新一代多模态数仓,一个平台即可进行 BI、向量、全文检索及地理空间分析。

支持标准 SQL,自动弹性伸缩,助您快速构建现代化数据平台。

注册即领 ¥200 代金券。

注册体验