我正在尝试对具有以下架构的Impala表执行简单的INSERT INTO语句:
我正在使用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(....),但会产生相同的错误消息。
此处的其他答案似乎无法解决此特定错误。任何指导将不胜感激,谢谢!