如果我想在 Palantir Foundry 中的 python 转换中拥有多个输入和多个输出,该怎么办?

sum*_*oje 3 palantir-foundry

我有一个场景,我有多个输入和多个输出,我想在 python 中实现transform。我知道 Palantir Foundry 不支持多个输出,但它支持多个输入。我怎样才能实现这个目标?

小智 7

@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)
Run Code Online (Sandbox Code Playgroud)