能帮忙看个MaxCompute问题吗?我用这个链接里面的UDTF解析JSON[阿里云MaxCompute]

能帮忙看个MaxCompute问题吗?我用这个链接里面的UDTF解析JSON https://developer.aliyun.com/article/627758 在IDEA ODPS CMD 中用这种方式使用是可以正常输出的: select get_json_udtf(‘json串’)

但是在MC调度任务里面读取表字段,报如下错: json.get_json_udtf_quick_activity_life class, at query location of line 1, column 9 com.aliyun.odps.udf.impl.batch.UDTFZeroCopyEvaluatorForEE.batchProcess 代码如下: SELECT get_json_udtf(json_str) from table_name 不是,刚刚又试了下。

表字段string类型JSON串, 比如 { “template”: “11”, “id”: “139”, “list”: [ { “id”: “1”, “last_scene”: “read” } ] }

如下报错: SELECT get_json_udtf(json_str) from table_name

把json串复制出来,加个单引号,再调用不报错。比如这样:select get_json_udtf(‘ {“template”:”11″,”id”:”139″,”product”:”PD00″,”screen”:720} ‘)

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====