数据治理中心 DATAARTS STUDIO-Kafka到DLI实时同步中,作业运行失败,报“Array element access needs an index starting at 1 but was 0”怎么办?:原因分析

时间:2024-09-13 17:14:06

原因分析

查看日志提示报错信息为“Array element access needs an index starting at 1 but was 0”,即数组下标必须从1开始,a[1]表示数组中的第一个元素。

查看该 CDM 实时作业:配置源端为Kafka,目的端为 DLI 字段映射,赋值来源为“源表字段”,赋值框使用kafka消息中的嵌套json数组写入方式为a[0]。由于在字段映射使用源表字段对目标列进行赋值时,数组下标必须从1开始(表示数组的第一个元素),如果误用了下标0,那么作业会运行失败,故发现该问题为赋值数组下标设置错误导致,需重新设置。

图2 原有参数配置
support.huaweicloud.com/usermanual-dataartsstudio/dataartsstudio_01_1619.html