首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Spark :在spark API中有没有等同于Spark SQL的横向视图?

Spark :在spark API中有没有等同于Spark SQL的横向视图?
EN

Stack Overflow用户
提问于 2021-02-25 23:43:40
回答 1查看 171关注 0票数 0

标题说明了一切:

在SPARK API中有没有等同于Spark SQL命令的东西,这样我就可以从包含多列数据结构的LATERAL VIEW中生成一列,然后将该结构中的列作为单独的列横向分布到父dataFrame中?

等同于df.select(expr("LATERAL VIEW udf(col1,col2...coln)"))的东西

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-27 01:30:56

我通过选择udf到一个列中解决了这个问题:

val dfWithUdfResolved = dataFrame.select(calledUdf()).as("tuple_column"))

..。然后..。

代码语言:javascript
复制
dfWithUdfResolved
  .withColumn("newCol1", $"tuple_column._1")
  .withColumn("newCol2", $"tuple_column._2")
  // ...
  .withColumn("newColn", $"tuple_column._n")

基本上使用元组表示法将值从列中提取到新的离散列中。

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

https://stackoverflow.com/questions/66371736

复制
相关文章

相似问题

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