Хотите вставить значения в столбец типа ARRAY. Не нашел ссылки на это в справочнике KSQL. Пожалуйста, дайте мне знать, поддерживает ли ksql это? Если да, то как?

Пробовал следующие способы для ARRAY<INTEGER>, но ничего не работает.

INSERT INTO SOMESTREAM(ARRAYVALUE[0],ARRAYVALUE[1],ARRAYVALUE[2]) VALUES(1,2,3);
INSERT INTO SOMESTREAM(ARRAYVALUE) VALUES({1,2,3});
INSERT INTO SOMESTREAM(ARRAYVALUE) VALUES([1,2,3]);





0
Dipankar Dey 15 Окт 2019 в 13:50
1
Это на нашем радаре, но пока нет поддержки для этого.
 – 
Almog
15 Окт 2019 в 20:32

1 ответ

Лучший ответ

KSQL, начиная с версии 5.3, еще не поддерживает ARRAY в операторах INSERT VALUEs. См. Проблему Github: https://github.com/confluentinc/ksql/issues/3591.

Поставьте отметку "Нравится" по этой проблеме или добавьте комментарий +1, чтобы проголосовать за нее.

3
Andrew Coates 16 Окт 2019 в 12:32