首页 > 解决方案 > 如果我想在 palantir Foundry 的 python 转换中有多个输入和多个输出应该怎么做?

问题描述

我有一个场景,我想在 python 中实现多个输入和多个输出transform。我知道 palantir 代工厂不支持多输出,但它支持多输入。我怎样才能做到这一点?

标签: palantir-foundry

解决方案


@transforms在支持多个输入和输出的地方使用:

from transforms.api import transform, Input, Output

@transform(
    output1=Output(
        "/output1"),
    output2=Output(
        "/output2"),
    input1=Input(
        "/input1"),
    input2=Input("/input2")
)
def transformation(output1, output2,
                   input1, input2):
     df1 = input1.dataframe()
     df2 = input2.dataframe()
     output1.write_dataframe(df1)
     output2.write_dataframe(df2)

推荐阅读