我正在尝试插入现有表,但收到错误的语法错误:
声明:
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)
at 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") """)
答案 0 :(得分:1)
Vora目前仅正式支持将数据附加到现有表格(使用APPEND语句)。有关详情,请参阅SAP HANA Vora Developer Guide - > “3.5将数据附加到现有表”
章节答案 1 :(得分:0)
插入的语法应为
insert into <tablename> (col1, col2, col3...) values('val1', 'val2', 'val3'...);
戈帕尔