在scala中使用数据框创建表[重复]
Posted
技术标签:
【中文标题】在scala中使用数据框创建表[重复]【英文标题】:CREATING TABLE USING DATA FRAME in scala [duplicate] 【发布时间】:2018-03-09 09:58:43 【问题描述】:val df = sqlContext.createDataFrame(rddData, schema).show(false)
当我尝试注册为表格时,出现以下错误
df.registerTempTable("bankDetails")
42:error registerTempTable is not a member of unit
【问题讨论】:
您在第一行末尾调用show
。 show
返回 Unit
,而不是 DataFrame
。
【参考方案1】:
只需删除 show(false)
方法即可,show()
的 return
类型为 Unit
。
val df = sqlContext.createDataFrame(rddData, schema)
df.registerTempTable("bankDetails")
【讨论】:
以上是关于在scala中使用数据框创建表[重复]的主要内容,如果未能解决你的问题,请参考以下文章
spark - scala - 如何检查配置单元中是不是存在表