我有以下数据帧df1
[{
"Number": "1234",
"Color": "blue",
"size": "Medium"
}, {
"Number": "2222",
"Color": "red",
"size": "Small"
}
]
而我正在尝试将此列的内容写为blob存储为json。
df1.select("SomeJson")
.write
.option("header", false)
.mode("append")
.json(blobStorageOutput)
此代码有效,但它在blob存储中创建以下json。
{
"SomeJson": [{
"Number": "1234",
"Color": "blue",
"size": "Medium"
}, {
"Number": "2222",
"Color": "red",
"size": "Small"
}
]
}
但我只想要列的内容而不是列Header,我不想在我最后的Json中使用“SomeJson”。有什么建议?
如果您不希望追加数据帧列,请将数据帧写入,text而不是写入json。它只会写出列的内容。
df1.select("SomeJson")
.write
.option("header", false)
.mode("append")
.text(blobStorageOutput)
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。