首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在星火sql行包含逗号时序列化

如何在星火sql行包含逗号时序列化
EN

Stack Overflow用户
提问于 2015-11-18 17:24:22
回答 1查看 850关注 0票数 0

我正在使用星火观察者https://github.com/spark-jobserver/spark-jobserver和Apache进行一些分析处理。

当作业完成时,我将从j观察者那里收到以下结构

代码语言:javascript
复制
"status": "OK",
"result": [
    "[17799.91015625,null,hello there how areyou?]",
    "[50000.0,null,Hi, im fine]",
    "[0.0,null,All good]"
]

结果不包含有效的json,如下所述:

https://github.com/spark-jobserver/spark-jobserver/issues/176

因此,我试图将返回的结构转换为json结构,但是我不能简单地根据逗号分隔符使结果字符串插入' (单引号),因为有时结果本身包含逗号本身。

在上述情况下,如何将火花Sql行转换为json对象?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-25 17:17:29

我最终找到了一个更好的方法,

从1.3.0开始,您可以在Dataframe上使用.toJSON将其转换为json

df.toJSON.collect()

若要将dataframes架构输出到json,可以使用

df.schema.json

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33786433

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档