首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将条目hocon转换为数据帧

将条目hocon转换为数据帧
EN

Stack Overflow用户
提问于 2018-06-27 17:38:51
回答 1查看 103关注 0票数 0

我有一个以hocon格式输入的“通道”:

代码语言:javascript
复制
param {
  channels = [
    {
      name = "MainPhone"
      id = 1
    }
    {
      name = "OpPhone"
      id = 2
    }
    {
      name = "Fax"
      id = 3
    }
  ]
}

我需要的是将条目channels转换成数据格式,这可能吗?我尝试使用以下代码:

代码语言:javascript
复制
val ch = confParam.getConfigList("param.channels")
case class Provider(id: String, name: String)
val l = ch.map(conf => Provider(conf.getString("id"), conf.getString("name"))).toList
val df = l.toDF()

但我知道错误是:

错误:(28,20)值toDF不是列表提供程序val = list.toDF ()的成员

EN

回答 1

Stack Overflow用户

发布于 2018-06-28 03:11:50

要在Scala中使用toDF(),需要在代码中导入spark.implicits。这里的spark指的是一个SparkSession对象,例如在火花2.0+中:

代码语言:javascript
复制
val spark = SparkSession.builder().getOrCreate()

然后进行导入:

代码语言:javascript
复制
import spark.implicits._

这将允许您使用诸如toDFtoDS等函数。

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

https://stackoverflow.com/questions/51068575

复制
相关文章

相似问题

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