Matillion转换作业:Unite组件执行后如何选择列?
Matillion Unite后灵活选择列的实用方案
给你几个Matillion里常用的操作,完全匹配你探索数据时需要灵活选列的需求:
用Select组件(最推荐):在Unite组件后面拖入一个Select组件,打开配置界面后,直接勾选你想保留的列即可,探索过程中可以随时回来修改勾选状态,也能在「列」输入框手动指定列名,甚至支持通配符(比如
sales_*批量选择所有销售相关列),操作简单灵活,非常适合探索阶段调整。用Table Input读取Unite的输出表:Unite运行后会把堆叠结果存储到临时表(或你指定的物理表),直接拖入Table Input组件,选择这个结果表,然后在SQL编辑框中编写
SELECT 列名1, 列名2, ... FROM 结果表名,和你熟悉的Table Input选列逻辑完全一致,想调整列直接改SQL就行,自由度极高。Unite组件内提前筛选列(补充方案):如果在堆叠前你就有大致的列范围,也可以在Unite组件的「列映射」中直接勾选要保留的列,但这个是在堆叠前设置,灵活性不如前两个方法,适合已有明确列需求的场景,探索阶段还是前两个方案更实用。
内容的提问来源于stack exchange,提问作者Dave-C
相关产品推荐
相关产品推荐

