Как я могу выполнить UPSERT для CSV-файла с помощью Apache Calcite?

Я попытался выполнить запрос ниже

"INSERT INTO " + schema + "." + fileName+"  '(' id,name ')' VALUES (3,'abc')") 

Я не уверен, поддерживает ли Calcite UPSERT или нет.

Но я сослался на ссылку, в которой показаны разные запросы.

Если невозможно использовать Apache Calcite, сообщите мне, какие другие библиотеки я могу использовать для выполнения UPSERT в файле CSV.


person kavyansh    schedule 02.04.2020    source источник


Ответы (1)


В настоящее время Calcite не поддерживает выполнение операторов UPSERT. Было недавнее обсуждение этого в списке рассылки проекта, поэтому возможно, что это будет поддерживаться в будущем.

person Michael Mior    schedule 02.04.2020
comment
Но в этом документе calcite.apache.org/docs/reference.html они дали все запросы. - person kavyansh; 03.04.2020
comment
@kavyansh Эта документация предназначена для парсера. Синтаксический анализатор может анализировать UPSERT операторов. Но их нельзя казнить. - person Michael Mior; 04.04.2020