join 包
join
包提供了将两个表数据流连接在一起的函数。导入 join
包
import "join"
外连接
join 转换支持左外连接、右外连接和全外连接。
- 左外连接 为左输入流中的每个记录生成至少一个输出行。如果左输入流中的记录在右输入流中没有匹配项,则在
as
函数中使用默认记录替换r
。 - 右外连接 为右输入流中的每个记录生成至少一个输出行。如果右输入流中的记录在左输入流中没有匹配项,则在
as
函数中使用默认记录替换l
。 - 全外连接 为两个输入流中的每个记录生成至少一个输出行。如果任一输入流中的记录在另一个输入流中没有匹配项,则
as
函数的其中一个参数将替换为默认记录(l
或r
,具体取决于哪个缺少匹配记录)
默认记录与相应输入表中的记录具有相同的列,但只有分组键列填充了值。所有其他列都为 null。
内连接
内连接会删除任何在另一个输入流中没有匹配项的记录。执行内连接时,无需考虑默认记录或不匹配的记录。
函数
此页面是否对您有帮助?
感谢您的反馈!