Confluent KSQL зависает при написании запроса на структуру и массив

#confluent-platform #ksqldb

#слияние-платформа #ksqldb

Вопрос:

Мы настроили платформу Confluent с помощью docker на машине с 4 микроконтроллерами. Мы пытаемся использовать KSQL для выполнения преобразования входящих сообщений перед отправкой их в Salesforce.

 ksqlgt; describe serviceorder; Name : SERVICEORDER Field | Type -------------------------------------------------------------------------------------------------------------------------------------- SCHEMALOCATION | VARCHAR(STRING)   EVENTID | VARCHAR(STRING)   EVENTTIME | VARCHAR(STRING)   EVENTTYPE | VARCHAR(STRING)   CORRELATIONID | VARCHAR(STRING)   DOMAIN | VARCHAR(STRING)   TITLE | VARCHAR(STRING)   DESCRIPTION | VARCHAR(STRING)   PRIORITY | VARCHAR(STRING)   EVENT | STRUCTlt;SERVICEORDER STRUCTlt;ID VARCHAR(STRING), STATE VARCHAR(STRING), ORDERDATE VARCHAR(STRING), STARTDATE VARCHAR(STRING), COMPLETIONDATE VARCHAR(STRING), CATEGORY VARCHAR(STRING), DESCRIPTION VARCHAR(STRING), EXTERNALID VARCHAR(STRING), PRIORITY VARCHAR(STRING), REQUESTEDCOMPLETIONDATE VARCHAR(STRING), REQUESTEDSTARTDATE VARCHAR(STRING), REPLYTOADDRESS VARCHAR(STRING), RELATEDPARTY ARRAYlt;STRUCTlt;ROLE VARCHAR(STRING), ID VARCHAR(STRING), NAME VARCHAR(STRING)gt;gt;, TYPE VARCHAR(STRING), ERRORMESSAGE ARRAYlt;STRUCTlt;CODE VARCHAR(STRING), MESSAGE VARCHAR(STRING), REASON VARCHAR(STRING), STATUS VARCHAR(STRING), TIMESTAMP VARCHAR(STRING)gt;gt;, SERVICEORDERITEM ARRAYlt;STRUCTlt;ID VARCHAR(STRING), ACTION VARCHAR(STRING), SERVICE STRUCTlt;ID VARCHAR(STRING), NAME VARCHAR(STRING), STATE VARCHAR(STRING), SERVICETYPE VARCHAR(STRING), SERVICESPECIFICATION STRUCTlt;NAME VARCHAR(STRING)gt;, SERVICECHARACTERISTIC ARRAYlt;STRUCTlt;NAME VARCHAR(STRING), VALUE VARCHAR(STRING)gt;gt;, SERVICERELATIONSHIP ARRAYlt;STRUCTlt;ID VARCHAR(STRING), RELATIONSHIPTYPE VARCHAR(STRING), SERVICE VARCHAR(STRING)gt;gt;, PLACE ARRAYlt;STRUCTlt;ID VARCHAR(STRING), NAME VARCHAR(STRING), ROLE VARCHAR(STRING)gt;gt;, RELATEDENTITY ARRAYlt;STRUCTlt;ID VARCHAR(STRING), NAME VARCHAR(STRING), ROLE VARCHAR(STRING), STATE VARCHAR(STRING)gt;gt;, RELATEDPARTY ARRAYlt;STRUCTlt;ID VARCHAR(STRING), NAME VARCHAR(STRING), ROLE VARCHAR(STRING)gt;gt;, NOTE ARRAYlt;STRUCTlt;ID VARCHAR(STRING), AUTHOR VARCHAR(STRING), DATE VARCHAR(STRING), TEXT ARRAYlt;VARCHAR(STRING)gt;gt;gt;, SERVICEORDERITEMRELATIONSHIP ARRAYlt;STRUCTlt;RELATIONSHIPTYPE VARCHAR(STRING), ORDERITEM STRUCTlt;ITEMID VARCHAR(STRING)gt;gt;gt;gt;gt;gt;gt;gt;  --------------------------------------------------------------------------------------------------------------------------------------  For runtime statistics and query details run: DESCRIBE lt;Stream,Tablegt; EXTENDED;  

Всякий раз, когда мы выполняем запрос по полям структуры или массива, интерфейс командной строки KSQL зависает и выходит из памяти. Есть идеи?

пример запроса

 select EVENT-gt;SERVICEORDER-gt;SERVICEORDERITEM[1]-gt;ID as ID from serviceorder emit changes limit 1;