【发布时间】:2018-02-22 18:39:26
【问题描述】:
我想在 scala spark 中从 CSV/DataFrame 创建一个嵌套 XML。我正在使用 Databricks spark-XML 库将 DataFrame 转换为 XML 格式。
我试图创建如下所示的输出,但无法实现
<rows>
<row>
<name id=10>Mahashree</name>
</row>
</rows>
我已经尝试过 struct
{"_VALUE":"Mahashree","_id":10}
但结果如下
<rows>
<row>
<name id=10 VALUE="Mahashree"></name>
</row>
</rows>
在 DataBricks 文档中,他们有用于转换嵌套 XML 但不转换为嵌套 XML 的文档。
<one>
<two myTwoAttrib="BBBBB">two</two>
<three>three</three>
</one>
在下面生成一个模式:
root
|-- two: struct (nullable = true)
| |-- _VALUE: string (nullable = true)
| |-- _myTwoAttrib: string (nullable = true)
|-- three: string (nullable = true)
任何人都可以通过属性帮助嵌套元素吗?
提前致谢
【问题讨论】:
标签: xml scala apache-spark apache-spark-sql databricks