文档首页/
数据湖探索 DLI/
常见问题/
SQL作业类/
SQL作业运维类/
在DataArts Studio上运行DLI SQL脚本,执行结果报org.apache.hadoop.fs.obs.OBSIOException错误
更新时间:2024-11-06 GMT+08:00
在DataArts Studio上运行DLI SQL脚本,执行结果报org.apache.hadoop.fs.obs.OBSIOException错误
问题现象
在DataArts Studio上运行DLI SQL脚本,执行结果的运行日志显示语句执行失败,错误信息为:
DLI.0999: RuntimeException: org.apache.hadoop.fs.obs.OBSIOException: initializing on obs://xxx.csv: status [-1] - request id [null] - error code [null] - error message [null] - trace :com.obs.services.exception.ObsException: OBS servcie Error Message. Request Error: ... Cause by: ObsException: com.obs.services.exception.ObsException: OBSs servcie Error Message. Request Error: java.net.UnknownHostException: xxx: Name or service not known
问题根因
第一次执行DLI SQL脚本,用户没有在DLI控制台上同意隐私协议导致在DataArts Studio运行SQL脚本报错。
解决方案
- 登录DLI控制台,选择“SQL编辑器”,输入任意执行一个SQL语句,比如“select 1”。
- 弹出隐私协议后,勾选“同意以上隐私协议”,单击“确定”。
该隐私协议只需要在第一次执行时同意即可,后续再次运行不再会弹出和确认。
- 重新在DataArts Studio上运行DLI SQL脚本,脚本运行正常。
父主题: SQL作业运维类