xml - 如何在 scala 中加载 YAML 配置文件以将其转换为 CSV 以及具有原始数据的 XML 文件
问题描述
我有一个原始文件的 XML 文件,我有一个 YAML 配置文件,rowtags
它的值仅在 XML 文件中。我想通过使用上述两个文件在 Scala 中生成一个 CSV 文件。我怎么能在 Scala 中做到这一点?
import java.io.{File, FileInputStream}
import org.yaml.snakeyaml.Yaml
import org.yaml.snakeyaml.constructor.Constructor
import java.util.Map;
case class data (employee: String)
var yamlData =
spark.sparkContext.wholeTextFiles( "dbfs:/FileStore/tables/forex_sample.yml")
.map(x => x._2)
.collect()(0)
val yaml = new Yaml()
var config =
yaml.load(yamlData)
.asInstanceOf[java.util.Map[String, String]]
var item = config.get("employee")
println("item")
print (config)
解决方案
推荐阅读
- mysql - 如果数据库名称使用大写字母,则无法从 MySQL Workbench 创建存储过程
- fabricjs - 如何使用 scalecontroler 缩放图像
- dynamic - 如何在 PySpark 中动态组合 where 条件
- python - 具有多个输入但没有 tf.placeholder 用于验证的 TensorFlow 图
- java - java.sql.SQLException : 找不到适合 jdbc:ucanaccess://C:\Users\Mr_sk\Desktop\account.mdb 的驱动程序
- sql-server - 我可以根据 COUNT 更新列吗?(SQL)
- jmeter - Jmeter - 如何将 jmx 添加到 docker 文件中
- cucumber - 如何将 Cucumber Scenario 结果更改为 @After 挂钩
- php - Composer 无法在 Windows 上运行,出现 [Composer\Exception\NoSslException] 错误
- c# - WPF:从组合框的组合框项中获取字典的键,同时将鼠标悬停在它上面