我尝试使用Foundry Pipeline Builder转换来解析其中一列中的JSON字符串。在提取值之后,我想将这些值放入单独的列中。例如,其中一个列“column_1”看起来像这样:
column_1
{"schema":"xxx","data":{"schema":"iyyyy","data":{"channel":"mychannel","session_id":"123","request_id":"1","total_bytes":90,"referrer":"-","geo_country":"DE","geo_state":"Berlin","geo_city":"Berlin","variant_name":"eem"}}}
字符串
现在我想使用上面的json创建两个新列:
channel geo_state
mychannel mychannel
型
当我看这个文档时:https://www.palantir.com/docs/foundry/pipeline-builder/transforms-transform-data/
有一个转换叫做“从JSON文件中提取行”。
然而,我无法为现有的数据集找到任何合适的转换,其中json只是在列中。我能尝试什么?
的数据
编辑:
的
的
1条答案
按热度按时间nukf8bse1#
如果你有JSON的模式,你可以做以下事情!
1.使用'Parse json as struct'。x1c 0d1x的数据
1.使用“提取多个结构字段”。
的
在您的例子中,“提取许多结构体字段”的设置看起来像这样(选择了右列)。
的