跳转至

First union by name(按首个数据集名称合并(First union by name))

Supported in: Batch, Faster

Unions a set of datasets together on columns from the first dataset, adding nulls when columns are missing. Columns that are not present in the first dataset are removed.

Transform categories: Join

Declared arguments

  • Datasets to union: The datasets being unioned together.
    List\

    Examples

    Example 1: Base case

    Argument values:

    • Datasets to union: [ri.foundry.main.dataset.a, ri.foundry.main.dataset.b]

    Inputs:

    ri.foundry.main.dataset.a

    recently_serviced tail_number airline_code
    true KK-150 KK
    false XB-120 XB
    true MT-190 MT

    ri.foundry.main.dataset.b

    recently_serviced tail_number home_country
    true AA-200 US
    true BN-435 UK
    true BN-111 UK

    Output:

    recently_serviced tail_number airline_code
    true KK-150 KK
    false XB-120 XB
    true MT-190 MT
    true AA-200 null
    true BN-435 null
    true BN-111 null

    Example 2: Base case

    Argument values:

    • Datasets to union: [ri.foundry.main.dataset.a, ri.foundry.main.dataset.b, ri.foundry.main.dataset.c]

    Inputs:

    ri.foundry.main.dataset.a

    recently_serviced tail_number airline_code
    true KK-150 KK
    false XB-120 XB
    true MT-190 MT

    ri.foundry.main.dataset.b

    home_country tail_number recently_serviced
    US AA-200 true
    UK BN-435 true
    UK BN-111 true

    ri.foundry.main.dataset.c

    home_country tail_number
    DK SK-908
    CH LX-17
    IN AI-144

    Output:

    recently_serviced tail_number airline_code
    true KK-150 KK
    false XB-120 XB
    true MT-190 MT
    true AA-200 null
    true BN-435 null
    true BN-111 null
    null SK-908 null
    null LX-17 null
    null AI-144 null

    Example 3: Base case

    Argument values:

    • Datasets to union: [ri.foundry.main.dataset.a, ri.foundry.main.dataset.b]

    Inputs:

    ri.foundry.main.dataset.a

    recently_serviced tail_number airline_code
    true KK-150 KK
    false XB-120 XB
    true MT-190 MT

    ri.foundry.main.dataset.b

    Output:

    recently_serviced tail_number airline_code
    true KK-150 KK
    false XB-120 XB
    true MT-190 MT

    Example 4: Null case

    Argument values:

    • Datasets to union: [ri.foundry.main.dataset.a, ri.foundry.main.dataset.b]

    Inputs:

    ri.foundry.main.dataset.a

    recently_serviced tail_number airline_code
    null null null

    ri.foundry.main.dataset.b

    recently_serviced tail_number home_country
    null null null

    Output:

    recently_serviced tail_number airline_code
    null null null
    null null null

    Example 5: Edge case

    Argument values:

    • Datasets to union: [ri.foundry.main.dataset.a, ri.foundry.main.dataset.b]

    Inputs:

    ri.foundry.main.dataset.a

    recently_serviced tail_number airline_code

    ri.foundry.main.dataset.b

    recently_serviced tail_number home_country

    Output:

    recently_serviced tail_number airline_code

    Example 6: Edge case

    Argument values:

    • Datasets to union: [ri.foundry.main.dataset.a]

    Input:

    recently_serviced tail_number airline_code
    true KK-150 KK
    false XB-120 XB
    true MT-190 MT

    Output:

    recently_serviced tail_number airline_code
    true KK-150 KK
    false XB-120 XB
    true MT-190 MT


    中文翻译


    按首个数据集名称合并(First union by name)

    支持:批处理(Batch)、快速(Faster)

    将多个数据集按照首个数据集的列进行合并,当某些列缺失时自动填充空值(null)。不在首个数据集中的列将被移除。

    转换类别:连接(Join)

    声明参数

    • 待合并数据集(Datasets to union): 需要合并在一起的数据集。
      列表\<表>

    示例

    示例 1:基础情况

    参数值:

    • 待合并数据集: [ri.foundry.main.dataset.a, ri.foundry.main.dataset.b]

    输入:

    ri.foundry.main.dataset.a

    recently_serviced tail_number airline_code
    true KK-150 KK
    false XB-120 XB
    true MT-190 MT

    ri.foundry.main.dataset.b

    recently_serviced tail_number home_country
    true AA-200 US
    true BN-435 UK
    true BN-111 UK

    输出:

    recently_serviced tail_number airline_code
    true KK-150 KK
    false XB-120 XB
    true MT-190 MT
    true AA-200 null
    true BN-435 null
    true BN-111 null

    示例 2:基础情况

    参数值:

    • 待合并数据集: [ri.foundry.main.dataset.a, ri.foundry.main.dataset.b, ri.foundry.main.dataset.c]

    输入:

    ri.foundry.main.dataset.a

    recently_serviced tail_number airline_code
    true KK-150 KK
    false XB-120 XB
    true MT-190 MT

    ri.foundry.main.dataset.b

    home_country tail_number recently_serviced
    US AA-200 true
    UK BN-435 true
    UK BN-111 true

    ri.foundry.main.dataset.c

    home_country tail_number
    DK SK-908
    CH LX-17
    IN AI-144

    输出:

    recently_serviced tail_number airline_code
    true KK-150 KK
    false XB-120 XB
    true MT-190 MT
    true AA-200 null
    true BN-435 null
    true BN-111 null
    null SK-908 null
    null LX-17 null
    null AI-144 null

    示例 3:基础情况

    参数值:

    • 待合并数据集: [ri.foundry.main.dataset.a, ri.foundry.main.dataset.b]

    输入:

    ri.foundry.main.dataset.a

    recently_serviced tail_number airline_code
    true KK-150 KK
    false XB-120 XB
    true MT-190 MT

    ri.foundry.main.dataset.b

    输出:

    recently_serviced tail_number airline_code
    true KK-150 KK
    false XB-120 XB
    true MT-190 MT

    示例 4:空值情况

    参数值:

    • 待合并数据集: [ri.foundry.main.dataset.a, ri.foundry.main.dataset.b]

    输入:

    ri.foundry.main.dataset.a

    recently_serviced tail_number airline_code
    null null null

    ri.foundry.main.dataset.b

    recently_serviced tail_number home_country
    null null null

    输出:

    recently_serviced tail_number airline_code
    null null null
    null null null

    示例 5:边界情况

    参数值:

    • 待合并数据集: [ri.foundry.main.dataset.a, ri.foundry.main.dataset.b]

    输入:

    ri.foundry.main.dataset.a

    recently_serviced tail_number airline_code

    ri.foundry.main.dataset.b

    recently_serviced tail_number home_country

    输出:

    recently_serviced tail_number airline_code

    示例 6:边界情况

    参数值:

    • 待合并数据集: [ri.foundry.main.dataset.a]

    输入:

    recently_serviced tail_number airline_code
    true KK-150 KK
    false XB-120 XB
    true MT-190 MT

    输出:

    recently_serviced tail_number airline_code
    true KK-150 KK
    false XB-120 XB
    true MT-190 MT