更新时间:2024-07-16 GMT+08:00
日志转储至DLI后,在DLI表中查不到新增分区怎么处理?
设置日志转储至DLI后,在DLI表中查不到新增分区,请参考如下方法处理。
方法1:更新表在元数据库中的分区信息
- 登录DLI控制台。
- 左侧导航栏选择“作业管理-SQL作业”。
- 单击对应队列的操作列“编辑”,进入详情页,在编辑框输入命令“MSCK REPAIR TABLE table_name”,table_name为有分区表的表名称。例如更新表名称为lts_qpg_dli的分区表。
- 单击“执行”,等待更新完成。
关于DLI的更多内容请参见SQL作业管理。
方法2:配置定时任务
- 登录DataArts Studio服务控制台,确保已创建SQL实例。
- 选择实例,单击进入控制台。
- 在概览页签,单击工作空间下方的数据开发,进入数据开发详情页面。
- 在作业开发页面,单击新建作业,按照提示填写参数后,单击“确定”。详细操作请参考新建作业。
- 在已创建成功的作业页面,将DLI SQL拖动到空白区域。
- 在空白区域,单击DLI SQL图标,在DLI SQL页面,填写SQL语句“MSCK REPAIR TABLE table_name”,table_name为有分区表的表名称,数据库名称和队列名称选择用户配置转储DLI创建的数据库和队列。
更多DLI SQL属性信息请参考开发SQL脚本。
- 设置完成DLI SQL属性后,单击空白处,单击“调度配置”,设置定时操作时间,详细操作请参考调度作业。
- 设置完成后,先单击提交版本,然后单击,作业执行调度触发成功。
父主题: 日志转储