首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spark在IDE中创建数据帧(使用databricks-connect)

Spark在IDE中创建数据帧(使用databricks-connect)
EN

Stack Overflow用户
提问于 2021-09-14 17:06:39
回答 1查看 81关注 0票数 0

我正在尝试使用databrick connect在IDE中运行我的databricks笔记本中的一些代码。我似乎想不出如何创建一个简单的数据帧。

使用:

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

var Table_Count = Seq((cdpos_df.count(),I_count,D_count,U_count)).toDF("Table_Count","I_Count","D_Count","U_Count")

给出错误消息value toDF is not a member of Seq[(Long, Long, Long, Long)]

尝试从头开始创建数据帧:

代码语言:javascript
复制
var dataRow = Seq((cdpos_df.count(),I_count,D_count,U_count))

    var schemaRow = List(
      StructField("Table_Count", LongType, true),
      StructField("I_Count", LongType, true),
      StructField("D_Count", LongType, true),
      StructField("U_Count", LongType, true)
    )

    var TableCount = spark.createDataFrame(
      sc.parallelize(dataRow),
      StructType(schemaRow)
    )

给出错误消息

代码语言:javascript
复制
overloaded method value createDataFrame with alternatives:
  (data: java.util.List[_],beanClass: Class[_])org.apache.spark.sql.DataFrame <and>
  (rdd: org.apache.spark.api.java.JavaRDD[_],beanClass: Class[_])org.apache.spark.sql.DataFrame <and>
  (rdd: org.apache.spark.rdd.RDD[_],beanClass: Class[_])org.apache.spark.sql.DataFrame <and>
  (rows: java.util.List[org.apache.spark.sql.Row],schema: org.apache.spark.sql.types.StructType)org.apache.spark.sql.DataFrame <and>
  (rowRDD: org.apache.spark.api.java.JavaRDD[org.apache.spark.sql.Row],schema: org.apache.spark.sql.types.StructType)org.apache.spark.sql.DataFrame <and>
  (rowRDD: org.apache.spark.rdd.RDD[org.apache.spark.sql.Row],schema: org.apache.spark.sql.types.StructType)org.apache.spark.sql.DataFrame
 cannot be applied to (org.apache.spark.rdd.RDD[(Long, Long, Long, Long)], org.apache.spark.sql.types.StructType)
EN

回答 1

Stack Overflow用户

发布于 2021-09-14 17:51:46

使用以下方法组合方法:

代码语言:javascript
复制
var TableCount = spark.createDataFrame(
      sc.parallelize(dataRow)
      // StructType(schemaRow)
          ).toDF("Table_Count","I_Count","D_Count","U_Count")

摆脱了错误,但我仍然需要在一些地方构建它。

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

https://stackoverflow.com/questions/69181907

复制
相关文章

相似问题

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