{
"event": {
"header":{
"name":"abc",
"version":"1.0",
"producer":"123",
"channel":"lab",
"countryCode":"US"
},
"body":{
"customerIdentifiers":[
{"customerIdentifier":"1234","customerIdType":"cc"},
{"customerIdentifier":"234", "customerIdType":"id"}
],
"accountIdentifiers":[
{"accountIdentifier":"123", "accountIdType":"no"},
{"accountIdentifier":"Primary","accountIdType":"da"}
],
"eventDetails":{
"transactionDateTime":"2019-03-26 05:28:13.000",
"transactionDate":"2019-03-26",
"monthAverage":"188",
"dailyAverage":"7"
}
}
}
}
Создан поток для указанного выше json:
CREATE STREAM STREAM_NAME(
event STRUCT<
header STRUCT<
name VARCHAR,
version VARCHAR,
producer VARCHAR,
channel VARCHAR,
countryCode VARCHAR
eventTimeStamp VARCHAR
>,
body STRUCT<
customerIdentifiers STRUCT<
customerIdentifier VARCHAR,
customerIdType VARCHAR
>,
accountIdentifiers STRUCT<
accountIdentifier VARCHAR,
accountIdType VARCHAR
>,
eventDetails STRUCT<
transactionDateTime VARCHAR,
transactionDate VARCHAR,
productDescription VARCHAR,
monthAverage VARCHAR,
dailyAverage VARCHAR
>
>
>
) WITH (
KAFKA_TOPIC = 'TOPIC1',
VALUE_FORMAT = 'JSON',
PARTITIONS = 1
;
Я не могу прочитать сообщения из потока:
select * from STREAM_NAME emit changes;
Любые предложения, пожалуйста?