您能否在 VS Code 中本地预览/运行 Palantir Foundry Transforms

问题描述

在我运行 ./gradlew idea 后,构建成功并且我已经能够非常轻松地通过 git 将代码更改推送到云端。

但是,我还不能预览或运行任何 .py 转换文件。有谁知道这是否可能?

这是我得到的错误,我理解但不知道如何安装软件包,因为我相信这是 Palantir Foundry 的东西。

from transforms.api import transform_df,Input,Output,configure
ModuleNotFoundError: No module named 'transforms'

感谢任何帮助!

解决方法

不幸的是,这是不可能的。一种解决方法是在本地进行更改并提交到您的存储库,然后返回 Foundry 并运行预览。

,

您可以在本地重新实现 Foundry 的 transform_df,configure 的装饰器 Input,Output 和类 transforms.api,直到 Palantir 提供一种解决方法来在本地运行未经修改的代码。

在您的实现中,您需要从 Foundry 获取数据集,使用 pyspark 读取它并将其作为参数传递给您的计算函数。