首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >铸造写回-是否可以将编辑的记录恢复到未经编辑的版本(BaseVersion)

铸造写回-是否可以将编辑的记录恢复到未经编辑的版本(BaseVersion)
EN

Stack Overflow用户
提问于 2022-11-14 14:54:35
回答 1查看 50关注 0票数 2

Palantir-Foundry -我们有一个工作流,它需要从带有写回的对象的支持数据集中更新,才能在写回中持久化,但这在以前编辑过的行上失败。由于“编辑-胜利”模型的写回,它将始终选择编辑版本的行,这是有意义的。除了重新设计整个应用程序之外,我还在研究如何通过使用Foundry来解决这个问题。

是否可以将Foundry写回中的已编辑行还原为原始未经编辑的版本?我在我们的实例中为phonograph2 BaseVersion找到了一些API文档,但是我无法找到/理解任何可以将一行恢复到BaseVersion的东西。我需要能够在某些事件上使用类型记录从函数存储库执行此操作。

EN

回答 1

Stack Overflow用户

发布于 2022-11-23 15:32:32

用备份数据集的值覆盖编辑的一种方法是从支持数据集构建转换,生成新的、相同的数据集。然后,可以将新数据集用作新对象的备份数据集。

使用简单的代码回购进行转换:

代码语言:javascript
复制
from transforms.api import transform_df, Input, Output

@transform_df(
    Output(".../static_guests"),
    source_df=Input("<backing dataset RID>"),
)
def compute(source_df):
    return source_df 

然后,您可以构建静态对象的本体,该对象将始终等同于写回数据集。

然后通过将一个值恢复为等于静态对象类型中的值来创建一个操作,该操作将修改您编辑的对象(在我的示例中是Test )。

然后,您可以使用Apply Action API自动将此操作应用于计划中的某些值或基于特定条件的值。API的文档是这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74433574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档