SAP HANA Vora Вставить в таблицу?

Я пытаюсь выполнить вставку в существующую таблицу, но получаю неверную синтаксическую ошибку:

Утверждение:

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") """)

person wingnut    schedule 25.03.2016    source источник


Ответы (2)


В настоящее время Vora официально поддерживает только добавление данных в существующую таблицу (используя оператор APPEND). Подробности см. в Руководстве разработчика SAP HANA Vora -> Глава "3.5 Добавление данных". к существующим таблицам"

person Frank Legler    schedule 22.04.2016

Синтаксис для вставки должен быть

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

Гопал

person Gopal Baddela    schedule 08.04.2016