【问题标题】:How to safely delete an object property without losing the object edits?如何在不丢失对象编辑的情况下安全地删除对象属性?
【发布时间】:2022-06-22 23:21:02
【问题描述】:

在本体编辑器中,当我尝试删除属性时收到警告。见下图。

我想保留对象上的其他列或属性而不丢失编辑。

这可能吗?这样做有什么要求?

【问题讨论】:

  • 嗨,胡里奥,我不知道答案,我们正在寻找知道这个问题的确定性答案的人

标签: palantir-foundry


【解决方案1】:

有几种方法可以实现这一点。我绝对建议您在测试对象上尝试这两种方法,然后再决定哪种方法更适合您!

对象存储 V1

  • 创建一个新的写回数据集。
    1. 您可以通过下载或在下游创建新数据集来创建包含所有编辑的新数据集。
    2. 使用对象类型上游的这个新数据集来更新输入数据集。
    3. 由于这些编辑现在存储在输入数据集中,因此从对象中删除此属性时不会删除更新。
  • API 调用(注意:我没用过这个方法,但应该还是可以的)
    1. 您可以进行 API 调用 [1] 以从对象类型的留声机中获取所有编辑事件并存储这些事件。
    2. 从留声机中删除该属性并删除编辑后,再次调用 API [2] 以将编辑发布回来。

这两者都不维护这些编辑的元数据,即何时进行编辑。

Object Storage V2(尚未发布) 可以通过以下任一方式删除属性而不会丢失编辑:

  • 将对该属性的编辑迁移到新属性。
  • 放弃对该属性的编辑。

[1] https://{BASE_URL}/workspace/documentation/developer/api/phonograph2/services/ObjectStorageService/endpoints/getObjectEvents

[2] https://{BASE_URL}/workspace/documentation/developer/api/phonograph2/services/ObjectStorageService/endpoints/postObjectEvents

【讨论】:

    猜你喜欢
    • 2017-02-04
    • 2022-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多