0

我正在尝试插入现有表,但收到不正确的语法错误:

陈述:

vc.sql("insert into table HIST_TEMP values (0, 'AAA','2010-06-01', 30.5, 12.0)")

错误:

org.apache.spark.sql.SapParserException:第 1 行或第 36 列附近的语法错误

插入表 HIST_TEMP 值 (0, 'AAA','2010-06-01', 30.5, 12.0)

在 org.apache.spark.sql.SapSqlParser$.parse(SapSqlParser.scala:176)

桌子:

vc.sql(s"""
CREATE TABLE HIST_TEMP(
        INSTRUMENT_ID INT,
        TRADING_SYMBOL VARCHAR(5),
        TRADE_DATE DATE,
        CLOSE_PRICE DOUBLE,
        SPLIT_FACTOR DOUBLE)           
USING com.sap.spark.vora
OPTIONS (tableName "HIST_TEMP",
                 hosts "$vHost",
                 zkurls "localhost:2181") """)
4

2 回答 2

1

Vora 目前仅正式支持将数据附加到现有表(使用 APPEND 语句)。有关详细信息,请参阅SAP HANA Vora 开发人员指南-> 章节“3.5 将数据附加到现有表”

于 2016-04-22T00:34:06.187 回答
0

插入的语法应该是

insert into <tablename> (col1, col2, col3...) values('val1', 'val2', 'val3'...);

戈帕尔

于 2016-04-08T18:55:56.690 回答