apache-spark - 有没有办法在 java 中的 Spark 2.1 中进行广播加入
问题描述
我知道在 scala 中存在一种方法,如下所述。
val joined_df = df1.join(broadcast(df2), "key")
如何在 Java 中进行广播加入。我必须做 sc.broadcast (df2) 并在连接中使用它吗?那么它会被称为广播加入吗?
解决方案
如何在 Java 中进行广播加入。
完全相同的方式。
import static org.apache.spark.sql.functions.broadcast;
Datset<Row> joined = df1.join(broadcast(df2), "key");
推荐阅读
- sql-server - SQL Server 是否有另一种解决方案
- excel - Excel VBA 获取在“UserForm1”私有子脚本中找到的值(整数 K),转移到“Module1”子脚本
- javascript - HTML折叠表格行与jQuery
- c# - 由于 Python 代码中的错误,C# 进程窗口会自动关闭。如何保持窗户打开?
- excel - 使用 excel VBA 更改多个文本字符串
- mongodb - MongoDB:如何“联合”来自同一集合的结果?
- c# - 更改派生类中属性的 xml 描述
- c# - Setup Factory 9:如何修复未知的发布者名称?
- python - 在目录中创建一个文件夹并将文件保存在新文件夹中
- java - Firebase 搜索在各种孩子下找到我的价值