Impala ODBC驱动程序语法错误(遇到DECIMAL LITERAL)

时间:2018-11-29 04:25:13

标签: sql odbc pyodbc impala

我正在尝试对具有以下架构的Impala表执行简单的INSERT INTO语句:

  • field1(日期)
  • field2(字符串)
  • field3(字符串)
  • field4(字符串)
  • field5(字符串)
  • field6(bigint)

我正在使用Impala pyODBC驱动程序来执行此操作。这是我的查询

插入testdb.mydata值('2018-06-20','field1','field2','field3','field4','field5',1000000)

但是,我一直收到以下错误,但我不明白为什么!这是一个非常普遍的AnalysisException和Syntax错误,我只是无法查明问题出在哪里。我遵循Cloudera文档在此处指定的格式:https://www.cloudera.com/documentation/enterprise/5-8-x/topics/impala_insert.html

  

AnalysisException:第1行的语法错误:未定义:... INTO   testdb.mydata VALUES('2018-06 ... ^遇到:DECIMAL LITERAL   预期:ADD,ALTER和AND,ARRAY,AS,ASC,BIGINT,BINARY,   BLOCK_SIZE,BOOLEAN,CACHED,CASCADE,CHANGE,CHAR,COMMENT,   压缩,CROSS,DATE,DATETIME,DECIMAL,DEFAULT,DESC,DIV,REAL,   拖放,其他,编码,结束,浮动,跟随,自,完整,组,   IGNORE,HAVING,ILIKE,IN,INNER,INTEGER,IREGEXP,IS,JOIN,LEFT,   像,限制,位置,地图,非,空值,空值,偏移量,开,或,顺序,   分区,分区,优先,主要,清除,范围,恢复,   REGEXP,RENAME,REPLACE,RESTRICT,RIGHT,RLIKE,ROW,ROWS,SELECT,   SET,SMALLINT,排序,存储,STRAIGHT_JOIN,STRING,STRUCT,   TABLESAMPLE,TBLPROPERTIES,THEN,TIMESTAMP,TINYINT,TO,UNCACHED,   UNION,USING,VALUES,VARCHAR,WHEN,WHERE,WITH,逗号,标识符   原因:异常:语法错误\ n(110)

我还尝试按以下方式引用列名:

将INERT插入testdb.mydata(field1,field2,field3,field4,field5,field6)VALUES(....),但会产生相同的错误消息。

此处的其他答案似乎无法解决此特定错误。任何指导将不胜感激,谢谢!

0 个答案:

没有答案