数据治理中心 DATAARTS STUDIO-Kafka到DLI实时同步中,作业运行失败,报“Array element access needs an index starting at 1 but was 0”怎么办?:原因分析
数据治理中心 DATAARTS STUDIO-Kafka到DLI实时同步中,作业运行失败,报“Array element access needs an index starting at 1 but was 0”怎么办?:原因分析
原因分析
查看日志提示报错信息为“Array element access needs an index starting at 1 but was 0”,即数组下标必须从1开始,a[1]表示数组中的第一个元素。
查看该 CDM 实时作业:配置源端为Kafka,目的端为 DLI 字段映射,赋值来源为“源表字段”,赋值框使用kafka消息中的嵌套json数组写入方式为a[0]。由于在字段映射使用源表字段对目标列进行赋值时,数组下标必须从1开始(表示数组的第一个元素),如果误用了下标0,那么作业会运行失败,故发现该问题为赋值数组下标设置错误导致,需重新设置。
- 数据治理中心_数据开发_数据开发能力_脚本和节点介绍-华为云
- 数据治理中心_数据开发_最佳实践_-华为云
- 数据治理中心_数据质量评估_质量规则和质量报告-华为云
- 数据治理中心_数据开发_数据开发示例_使用教程-华为云
- 数据治理中心_数据开发_免费版及试用活动-华为云
- 数据治理中心_数据架构_数据架构使用示例-华为云
- 云数据迁移_什么是CDM_-华为云
- 华为云内容审核服务_内容审核有什么作用_华为云内容审核的优势
- 什么是Flink OpenSource SQL_数据湖探索_Flink OpenSource SQL
- MapReduce工作原理_MapReduce是什么意思_MapReduce流程_MRS_华为云