注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。

规模和属性限制

为了防止操作影响数据的新鲜度,设置了多个限制,包括:

编辑限制

每次操作提交的编辑限制为10,000个Object编辑

  • 修改单个Object的多个属性仅算作一次编辑,因此如果操作编辑大量Object,达到10,000次编辑是可能的,但如果涉及对少量Object进行多次编辑,则不太可能。
  • 要进一步增加编辑限制,您可以将最大选择大小增加到最多10,000。
  • 请注意,选择大小超过1000的Object参考参数不允许作为提交标准的一部分。尝试保存不允许在提交标准中的此类参数将导致出错。
限制OSv1OSv2
单次操作提交中可以编辑的Object类型数量5050
单次操作提交中可以编辑的Object数量10,00010,000
允许多个值 Object属性中的元素数量10001000
单次操作提交中每个Object的单独编辑32KB3MB

这些限制确保Object支持的数据库可以快速处理编辑并更新用户界面的数据,而不会减慢实时应用程序的速度。超过这些限制提交的操作将不会成功,并会向用户显示出错消息。

支持的属性类型

操作目前不支持编辑浮点数、字节、短整型或时间序列属性类型。如果您的工作流程需要编辑这些类型,请联系您的Palantir代表。

由于JSON与Java之间的转换,无法保证更新此数据类型时的精度,因此操作不支持编辑十进制属性类型。

支持的属性

目前,操作不能用于编辑Object的主键。修改主键相当于删除一个Object然后添加一个新Object;与其使用操作编辑主键,您可以直接使用规则创建或删除Object。

其他限制

行内编辑

当使用行内编辑时,一次可以编辑1000行。如果这些1000行的编辑会导致总编辑次数超过10,000次,则会返回出错。例如,如果一行编辑通过函数支持的操作触发了许多附加编辑,则可能会发生这种情况。超过这些限制的行内编辑提交将失败,并向用户显示出错消息。

目前,行内编辑不支持导致副作用Webhooks副作用通知的操作。

通知接收者

当使用副作用通知时,单次操作最多可以通知500个接收者。当通知内容由“函数”渲染时,此限制减少到五十个接收者。有关生成通知时需要考虑的限制的更多信息,请参阅通知的最大接收者限制文档。