假设我有一个像这样的配置单元表:
id,name,age
-------------
1,John,25
2,Sarah,30
我想将每一行转换为具有单个struct列的表,如下所示:
obj
-----
{id:1,name:"John",age:25}
{id:2,name:"Sarah",age:30}
但是我不想这样手动定义所有列的名称:
select named_struct("id", id, "name", name, "age", age) as obj from my_table
我该怎么做?
谢谢。
答案 0 :(得分:0)
可以使用Nifi尝试吗?将CSV转换为JSON。 我看到查询的方式是有一个表,并且需要简单的JSON格式的表。 通过Nifi应该不难。