MaxCompute插入语法异常,INSERT into table user _cPARTITION (ds= '20170101')
values('age','snm'),('sex','snum');
报错
Caused by: com.aliyun.odps.rest.RestException: RequestId=59A7D3866FF1A6CC3DA06065,Code=NoSuchObject,Message=ODPS-0130161:Parse exception - line 2:0 cannot recognize input near 'values' '(' ''age'' in select clause
是什么问题
您的insert 语法是有错误的,MaxCompute的insert用法和通用的数据库mysql等语法是有差别的,具体的用户您可以参考下链接中的文档,https://help.aliyun.com/document_detail/27863.html?spm=5176.doc55346.6.613.74s5BL
INSERT OVERWRITE|INTO TABLE tablename,必须有table关键字,并且odps的insert语法是不支持后面直接插入数据的,也就是不支持values()这种格式,后续2.0会支持。一般后面使用select语句。例如
insert overwrite table sale_detail_insert partition (sale_date='2013', region='china')
select shop_name, customer_id, total_price from sale_detail;
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。