配置作业结果保存桶
操作场景
DLI支持将SQL作业的查询结果保存至DLI作业桶,便于持久化存储和管理作业查询结果。
约束与限制
- 一旦开启作业结果保存策略,将无法关闭,作业结果将始终保存至用户设置的DLI作业桶。
- 对于2024年5月之前开通并使用DLI服务的用户,需提交工单申请开通“查询结果写入桶”功能。
- 仅Spark SQL队列支持设置该参数。
- 开启作业结果保存桶后,请务必确保已经配置DLI作业桶信息。配置DLI作业桶操作请参考步骤一:配置DLI作业桶。
如需判断当前是否已开启SQL作业结果保存DLI作业桶请参考怎样查看SQL队列是否已开启作业结果保存至DLI作业桶。
步骤一:配置DLI作业桶
关于配置DLI作业桶的更多约束限制请参考配置DLI作业桶。
- 登录DLI管理控制台。
- 在左侧导航栏,单击“全局配置 > 工程配置”。
- 在“工程配置”页面,选择“DLI作业桶”,单击
配置桶信息。 图1 工程配置
- 单击
打开桶列表。 - 选择用于存放DLI作业临时数据的桶,并单击“确定”。
步骤二:开启队列作业结果保存策略
关于JDBC连接DLI提交SQL作业与作业桶相关配置说明
| JDBC版本 | 结果返回限制 | 说明 |
|---|---|---|
| dli-jdbc-1.X | 无限制(通过directfetchthreshold参数控制,默认1000)。 | 可通过调整directfetchthreshold参数设置作业结果返回限制。 |
| dli-jdbc-2.X(2024年5月前开通的用户) | 查询结果最多返回1000条。 | 关于“查询结果写入桶”功能,当前部分用户处于受限使用阶段,如需使用请提交工单申请开通。 开通后参考本节操作配置作业结果保存桶,从作业桶中查询超过1000条的数据。 |
| dli-jdbc-2.X(2024年5月起的用户) | 无限制 | 新用户可以直接使用DLI服务的“查询结果写入桶”功能,无需申请。 |

