Skip to main content

表函数 (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')
Explore Databend Cloud for FREE
Low-cost
Fast Analytics
Easy Data Ingestion
Elastic Scaling
Try it today