我正在尝试对具有以下架构的impala表执行一个简单的insert into语句:
字段1(日期)
字段2(字符串)
字段3(字符串)
字段4(字符串)
字段5(字符串)
字段6(bigint)
我使用的是impala pyodbc驱动程序。这是我的问题
插入testdb.mydata值('2018-06-20','field1','field2','field3','field4','field5',1000000)
然而,我不断得到以下错误,我不明白为什么!这是一个analysisexception和语法错误,非常普遍,我无法确定问题出在哪里。我遵循cloudera文档指定的格式:https://www.cloudera.com/documentation/enterprise/5-8-x/topics/impala_insert.html
analysisexception:第1行语法错误:未定义:…到testdb.mydata值('2018-06…^遇到:需要十进制文字:add、alter、and、array、as、asc、between、bigint、binary、block\u size、boolean、cached、cascade、change、char、comment、compression、cross、date、datetime、decimal、default、desc、div、real、drop、else、encoding、end、float、following、from、full、group、ignore、having、ilike、in、inner、integer、iregexp、is,join,left,like,limit,location,map,not,null,nulls,offset,on,or,order,partition,partitioned,previous,primary,purge,range,recover,regexp,rename,replace,restrict,right,rlike,row,rows,select,set,smallint,sort,stored,stright\u join,string,struct,tablesample,tblproperties,then,timestamp,tinyint,to,uncached,union,using,values,varchar,when,where,with,逗号,标识符引起的原因:异常:语法错误\n(110)
我还尝试引用列名,如下所示:
在testdb.mydata(field1,field2,field3,field4,field5,field6)中插入值(…),但会产生相同的错误消息。
这里的其他答案似乎没有解决这个具体的错误。任何指导都将不胜感激,谢谢!
暂无答案!
目前还没有任何答案,快来回答吧!