如何使用Scala调用UDF

反应堆僧侣

如何通过DataFrame API在Scala中表达以下代码?

sqlContext.read.parquet("/input").registerTempTable("data")
sqlContext.udf.register("median", new Median)
sqlContext.sql(
  """
    |SELECT
    |  param,
    |  median(value) as median
    |FROM data
    |GROUP BY param
""".stripMargin).registerTempTable("medians")

我已经开始通过

val data = sqlContext.read.parquet("/input")
sqlContext.udf.register("median", new Median)
data.groupBy("param")

但是他们不确定如何调用该median函数。

零323

您可以使用 callUDF

data.groupBy("param").agg(callUDF("median", $"value"))

或直接致电:

val median = new Median
data.groupBy("param").agg(median($"value"))

// Equivalent to
data.groupBy("param").agg(new Median()($"value"))

不过,我认为使用object而不是会更有意义class

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用JAVA在Spark DataFrame上调用UDF?

来自分类Dev

如何在UDF中使用scala.xml.transform.RuleTransformer?(给出scala.MatchError:scala.xml.Node)

来自分类Dev

如何在Scala中编写Pig UDF

来自分类Dev

Spark Scala:如何使用DataFrame.Select在UDF中传递列名

来自分类Dev

执行CalculateFullRebuild时调用未使用的UDF

来自分类Dev

使用 callUDF 创建链接 UDF 调用的方法

来自分类Dev

如何调用页面使用Intellij Idea动态播放Scala

来自分类Dev

如何避免使用家族多态在Scala中调用asInstanceOf

来自分类Dev

如何使用 Map Mutable 签名调用 Scala 方法?

来自分类Dev

如何将Automapper与EntityFramework 6.1.3一起使用来投影自定义(UDF)DbFunciton调用?

来自分类Dev

如何在VBA中使用另一个宏/函数(UDF)调用对象/宏/用户窗体?

来自分类Dev

如何将Automapper与EntityFramework 6.1.3一起使用来投影自定义(UDF)DbFunciton调用?

来自分类Dev

Scala 如何提取函数调用

来自分类Dev

如何在scala的hive udf中返回null?

来自分类Dev

Java,如何在Spark 1.4.1中调用UDF

来自分类Dev

使用java调用scala编译

来自分类Dev

从Scala将UDF注册到SqlContext以在PySpark中使用

来自分类Dev

PyFlink-在JAR中使用Scala UDF的问题

来自分类Dev

pyspark如何使用两列编写UDF

来自分类Dev

从 DataBricks/Spark 中的 SELECT 语句调用时,Scala UDF 失败

来自分类Dev

Scala:可变的UDF

来自分类Dev

PyFlink-Scala UDF-如何在Table API中转换Scala Map?

来自分类Dev

如何在Slick中调用存储过程并获取返回值(使用Scala)

来自分类常见问题

如何使用Scala宏在具有通用类型参数的对象上调用函数?

来自分类Dev

Scala:如何创建一个允许在调用时使用点符号的函数?

来自分类Dev

如何使用Scala宏在具有通用类型参数的对象上调用函数?

来自分类Dev

如何使用单个参数调用Scala函数并先写入参数

来自分类Dev

如何从scala.js调用nodejs模块?

来自分类Dev

如何在Scala中调用cvLoadImage?

Related 相关文章

  1. 1

    如何使用JAVA在Spark DataFrame上调用UDF?

  2. 2

    如何在UDF中使用scala.xml.transform.RuleTransformer?(给出scala.MatchError:scala.xml.Node)

  3. 3

    如何在Scala中编写Pig UDF

  4. 4

    Spark Scala:如何使用DataFrame.Select在UDF中传递列名

  5. 5

    执行CalculateFullRebuild时调用未使用的UDF

  6. 6

    使用 callUDF 创建链接 UDF 调用的方法

  7. 7

    如何调用页面使用Intellij Idea动态播放Scala

  8. 8

    如何避免使用家族多态在Scala中调用asInstanceOf

  9. 9

    如何使用 Map Mutable 签名调用 Scala 方法?

  10. 10

    如何将Automapper与EntityFramework 6.1.3一起使用来投影自定义(UDF)DbFunciton调用?

  11. 11

    如何在VBA中使用另一个宏/函数(UDF)调用对象/宏/用户窗体?

  12. 12

    如何将Automapper与EntityFramework 6.1.3一起使用来投影自定义(UDF)DbFunciton调用?

  13. 13

    Scala 如何提取函数调用

  14. 14

    如何在scala的hive udf中返回null?

  15. 15

    Java,如何在Spark 1.4.1中调用UDF

  16. 16

    使用java调用scala编译

  17. 17

    从Scala将UDF注册到SqlContext以在PySpark中使用

  18. 18

    PyFlink-在JAR中使用Scala UDF的问题

  19. 19

    pyspark如何使用两列编写UDF

  20. 20

    从 DataBricks/Spark 中的 SELECT 语句调用时,Scala UDF 失败

  21. 21

    Scala:可变的UDF

  22. 22

    PyFlink-Scala UDF-如何在Table API中转换Scala Map?

  23. 23

    如何在Slick中调用存储过程并获取返回值(使用Scala)

  24. 24

    如何使用Scala宏在具有通用类型参数的对象上调用函数?

  25. 25

    Scala:如何创建一个允许在调用时使用点符号的函数?

  26. 26

    如何使用Scala宏在具有通用类型参数的对象上调用函数?

  27. 27

    如何使用单个参数调用Scala函数并先写入参数

  28. 28

    如何从scala.js调用nodejs模块?

  29. 29

    如何在Scala中调用cvLoadImage?

热门标签

归档