INFORMATION_SCHEMA

INFORMATION_SCHEMA 是 Lakehouse 内置的元数据查询接口,基于 ANSI SQL-92 标准,通过标准 SQL 查询表、视图、作业历史、权限等元数据信息,无需额外工具。


本章内容

页面说明
实例级 INFORMATION_SCHEMA跨工作空间的实例级元数据,需 INSTANCE ADMIN 权限,通过
SYS.information_schema
SYS.information_schema
访问
空间级 INFORMATION_SCHEMA当前工作空间的表、视图、作业历史等元数据,需 workspace_admin 角色

两种访问范围

范围访问路径权限要求典型用途
实例级SYS.information_schema.<视图名>INSTANCE ADMIN查看所有空间的元数据、已删除对象记录
空间级information_schema.<视图名>workspace_admin查看当前空间的表结构、作业历史、权限分配

常用查询

查看当前空间所有表

SELECT table_name, table_type, create_time FROM information_schema.tables ORDER BY create_time DESC;

查看作业历史(最近 24 小时)

SELECT job_id, status, start_time, end_time, execution_time, virtual_cluster FROM information_schema.job_history WHERE start_time >= CURRENT_DATE() - INTERVAL 1 DAY ORDER BY start_time DESC LIMIT 50;

查看实例级所有空间的表(需 INSTANCE ADMIN)

SELECT table_schema, table_name, create_time FROM SYS.information_schema.tables WHERE delete_time IS NULL ORDER BY table_schema, table_name;


注意事项

  • 视图数据存在约 15 分钟延迟;实时元数据请用
    SHOW TABLES
    SHOW TABLES
    SHOW JOBS
    SHOW JOBS
    等命令
  • 所有视图只读,不可修改或删除
  • 周期任务中避免
    SELECT *
    SELECT *
    ,建议指定具体字段,防止视图字段变更导致任务出错
  • 实例级视图中已删除对象保留 60 天记录,通过
    delete_time IS NULL
    delete_time IS NULL
    过滤现存对象

相关文档

文档说明
实例级 INFORMATION_SCHEMA 简介实例级视图的访问方式、使用限制和查询示例
实例级 INFORMATION_SCHEMA 视图列表所有实例级视图的字段说明
空间级 INFORMATION_SCHEMA 简介空间级视图的权限要求、使用说明和查询示例
空间级 INFORMATION_SCHEMA 视图列表所有空间级视图的字段说明
使用 job_history 分析作业历史基于 job_history 视图分析资源使用、性能瓶颈的实践指南
权限体系盘点与优化最佳实践基于 object_privileges、roles、users 等视图盘点和优化权限配置
安全合规审计指南基于 information_schema 实现等保 2.0、SOC 2 等合规审计的完整方案
费用异常分析与问题定位基于 instance_usage、storage_metering 视图分析费用异常
联系我们
预约咨询
微信咨询
电话咨询