首页 > 解决方案 > 如何将 XML 声明添加到使用 Spark XML Data-bricks 编写的 XML 文件中

问题描述

我想在 Spark 中使用 Scala 从 CSV/Dataframe 创建一个带有 XML 声明的 XML 文件。我正在使用 Databricks spark-XML 库将 DataFrame 转换为 XML 格式。

示例代码

spark.sql("Select 1 as id")..write \
.format('com.databricks.spark.xml') \
.options(rowTag='row', rootTag='rows') \
.save('Sample.xml')

数据框

+---+
| id|
+---+
|  1|
+---+

实际输出

<rows>
<row>
<id>1<id>
</row>
</rows>

预期产出

<?xml version="1.0" encoding"UTF-8">
    <rows>
    <row>
    <id>1<id>
    </row>
    </rows>

任何人都可以帮助在数据砖 XML 生成的 XML 中添加版本和编码元素吗?

提前致谢

标签: xmlscalaapache-spark

解决方案


推荐阅读