我需要使用Kafka Engine解析ClickHouse中Kafka的数据,例如,我在https://fiddle.clickhouse.com/0e89bec6-4e76-410a-9fc4-cf58ace5f34f中创建了一个表,
CREATE TABLE json(name String, data Array(Map(String, String)) ) ENGINE = Memory;
INSERT INTO JSON FORMAT JSONEachRow {"name": "asd", "data":[{"id":"1"},{"id":"2"}]};
我有两列
name data
asd [{'id':'1'},{'id':'2'}]
如何变换得到下面的结果?
name id
asd 1
asd 2
1条答案
按热度按时间ru9i0ody1#
mapApply
将name
列与data
列连接,arrayJoin
将其应用于data
中的每个元素:响应如下所示: