你好,大数据计算MaxCompute这个报错的编号我没找到,FAILED: ODPS-0130121:[26,39] Invalid argument type - invalid type FUNCTION(VOID=>VOID) of argument 1 for function JSON_EXTRACT, expect JSON
ODPS-0130071:[25,17] Semantic analysis exception - TABLE (attachment_policy_list STRING, user_id JSON) type is not enabled.MaxCompute支持sql解析json数据吗?datawork数据开发新建了一个
问题1:MaxCompute支持SQL解析JSON数据。根据你提供的错误信息,报错编号为ODPS-0130121和ODPS-0130071。第一个错误提示是因为在调用JSON_EXTRACT函数时,传递给函数的参数类型不正确,期望的参数类型应该是JSON。第二个错误提示是由于在创建的表中包含了JSON类型的列,但该类型未启用。
要解决这些问题,可以按照以下步骤进行:
USING 'json'
语句来指定JSON类型的列。确保在创建表时正确设置了列的类型。问题2:要创建表和插入数据到MaxCompute,你可以按照以下步骤进行:
请注意,在执行创建表和插入数据操作之前,确保你具有足够的权限,并且数据的格式与表的定义相匹配。
问题3:如果你在odpscmd中执行SQL语句,并想要将执行结果同步到DataWorks中,可以使用DataWorks的工作流任务来实现。在DataWorks中创建一个ODPS SQL节点,并将对应的SQL语句复制到该节点中。然后配置节点的输入和输出,使其与其他节点进行关联和数据传递。
odpscmd试一下,目前json数据类型支持的开发工具包括odpscmd客户端和Studio,暂不支持DataWorks,Dataphin等外围生态
,此回答整理自钉群“MaxCompute开发者社区2群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
MaxCompute(原ODPS)是一项面向分析的大数据计算服务,它以Serverless架构提供快速、全托管的在线数据仓库服务,消除传统数据平台在资源扩展性和弹性方面的限制,最小化用户运维投入,使您经济并高效的分析处理海量数据。