来自avro模式的Kafka Cassandra连接器嵌套列
如何从AVRO模式访问嵌套字段 例如,我有以下模式:来自avro模式的Kafka Cassandra连接器嵌套列,cassandra,apache-kafka,apache-kafka-connect,Cassandra,Apache Kafka,Apache Kafka Connect,如何从AVRO模式访问嵌套字段 例如,我有以下模式: { "type": "record", "name": "Person", "namespace": "com.datamountaineer.kcql.avro", "fields": [ { "name": "name", "type": "string" }, { "name": "address", "type": { "type"
{
"type": "record",
"name": "Person",
"namespace": "com.datamountaineer.kcql.avro",
"fields": [
{
"name": "name",
"type": "string"
},
{
"name": "address",
"type": {
"type": "record",
"name": "Address",
"fields": [
{
"name": "street",
"type": {
"type": "record",
"name": "Street",
"fields": [
{
"name": "name",
"type": "string"
}
]
}
},
{
"name": "street2",
"type": [
"null",
"Street"
]
},
{
"name": "city",
"type": "string"
},
{
"name": "state",
"type": "string"
},
{
"name": "zip",
"type": "string"
},
{
"name": "country",
"type": "string"
}
]
}
}
]
}
我想访问这里的嵌套字段,所以我在下面进行了尝试
查询:
但下面是一个错误:
Address.street.*在架构中不可用
有人能帮我吗。我该怎么去
SELECT name, address.street.*, address.street2.name as streetName2 FROM topic