更新时间:2024-12-25 GMT+08:00
分享

SHOW_LOG_FILE

命令功能

查看log文件的meta和record信息。

命令格式

  • 查看meta:

    call show_logfile_metadata(table => '[table]', log_file_path_pattern => '[log_file_path_pattern]', limit => [limit])

  • 查看record:

    call show_logfile_records(table => '[table]', log_file_path_pattern => '[log_file_path_pattern]', merge => '[merge]', limit => [limit])

参数描述

表1 参数描述

参数

描述

是否必填

table

需要查询表的表名,支持database.tablename格式

log_file_path_pattern

log file的路径,支持正则匹配

merge

执行show_logfile_records时,通过merge控制是否将多个log file中的record合并在一起返回

limit

限制返回结果的条数

示例

call show_logfile_metadata(table => 'hudi_mor', log_file_path_pattern => 'obs://bucket/path/hudi_mor/dt=2021-08-28/.*?log.*?');
call show_logfile_records(table => 'hudi_mor', log_file_path_pattern => 'obs://bucket/path/hudi_mor/dt=2021-08-28/.*?log.*?', merge => false, limit => 1);

注意事项

  • 仅MOR表会用到此命令。

权限需求

由DLI提供的元数据服务

  • SQL权限:

    database

    table

    SELECT

  • 细粒度权限:dli:table:select

由LakeFormation提供的元数据服务,权限配置详见LakeFormation文档。

系统响应

可以检查任务状态是否成功,查看任务结果,查看任务日志确认有无异常。

相关文档