Spark:Scala中的UUID()函数在哪里?

xzlaal3s  于 2022-11-01  发布在  Spark
关注(0)|答案(1)|浏览(465)

SparkSQL有uuid() SQL内置函数,但是我在Scala中找不到它来与Dataset API一起使用。
当然,我们可以这样说:

expr("uuid()")

它将正常工作,因为它将被解析为表达式。
我们在Scala数据集API中有它吗?在哪里?如果没有,有什么重要的技术原因吗?

  • 谢谢-谢谢
    附加问题:我们在python API中有吗?在哪里?
epfja78i

epfja78i1#

如果你看一下Spark的x1e0 f1 a源代码,这里没有uuid函数,所以你不能通过调用dataset/dataframe api中的scala函数来使用它。

  • expr("uuid()")-正如您在上面提到的
  • val generateUUID = udf(() => java.util.UUID.randomUUID().toString)-使用自定义项

相关问题