database - 数据阶段。使用 2 个文件更改一些列
问题描述
我有两个源文件。他们都有几乎相同的布局。我必须将 FILE 1 列 A 与 FILE 2 列 A 匹配(几乎是左外连接)。如果匹配,则文件 1 的列 G、H 和 I,必须得到文件 2 的相同列。如果不匹配,则无需进行任何更改,但仍需转到输出链接。
我认为 Lookup Stage 可以做到这一点,但我不知道如何编辑它以更改仅在匹配键列的情况下指定列,并且非匹配行保持不变(不会拒绝链接或获取 null,只是使用以前的数据)。
有人可以在这个问题上启发我吗?很抱歉这个菜鸟问题和英语的错误。
解决方案
您的用例似乎表明您应该只使用连接阶段。您可以将其设置为左外连接,这应该会为您提供所需的结果。
推荐阅读
- react-native-firebase - react-native-firebase: TypeError: undefined is not an object
- python - unittest.mock Patch() 与 monkeypatch
- javascript - 这个javascript中的“/^\s*$/”是什么意思?
- java - 为什么java让我们写更多的代码?
- javascript - CoffeeScript 检查输入的值是 4 位还是 5 位?
- ruby - Jekyll 无法在 Manjaro Linux 上部署 - Sass-Listen-4.0.0 无法在部署时安装(GitLab、Netlify)
- airflow - DAG导入两种方式的区别?
- google-apps-script - 如何识别在 Google Docs 中读取的图像?
- apache-spark - Pyspark 指的是使用 sql 创建的表
- html - 在 Python 中传递多个查询字符串