【问题标题】:How to write or create external dataset from code repository within Foundry如何从 Foundry 中的代码存储库编写或创建外部数据集
【发布时间】:2021-07-09 14:28:53
【问题描述】:
我正在尝试在代码存储库中实现 pytest 功能。我想编写或创建一个数据集,以便可以放入测试用例的结果以供业务分析师查看。这样我想对业务分析师隐藏我的代码。业务分析师或职能团队可以将数据放入数据文件或融合表中,然后查看测试结果。
我可以知道创建数据集或将数据写入存储库之外的数据集(可能使用 API)的方法吗?
【问题讨论】:
标签:
dataset
palantir-foundry
foundry-code-repositories
【解决方案1】:
我相信您可能会混淆概念,并且您问题的措辞并没有真正的帮助。我觉得这个问题有两层,测试和写数据集。
因此,对于正式的单元测试,即:使用 pylint,测试在 CI 时运行。 CI 与铸造厂隔离,这意味着它不能读取数据集也不能写入数据集。代码存储库已内置逻辑来检测在 CI 时运行的单元测试,并在 CI 检查视图中一一显示您的测试。
对数据集的读取和写入是转换所拥有的,因此,如果您想将测试结果写入数据集,我的建议是将您的测试包装到转换中,然后将结果附加为新行.
这样,您既可以使用数据集作为输入,也可以将结果输出到单独的数据集。当然,编写测试的方式会有所改变,因为从技术上讲,它们不再使用 pylint,而只是一种转换。