注意:以下翻译的准确性尚未经过验证。这是使用 AIP ↗ 从原始英文文本进行的机器翻译。
为了防止操作影响数据的新鲜度,设置了多个限制,包括:
每次操作提交的编辑限制为10,000个Object编辑。
限制 | OSv1 | OSv2 |
---|---|---|
单次操作提交中可以编辑的Object类型数量 | 50 | 50 |
单次操作提交中可以编辑的Object数量 | 10,000 | 10,000 |
允许多个值 Object属性中的元素数量 | 1000 | 1000 |
单次操作提交中每个Object的单独编辑 | 32KB | 3MB |
这些限制确保Object支持的数据库可以快速处理编辑并更新用户界面的数据,而不会减慢实时应用程序的速度。超过这些限制提交的操作将不会成功,并会向用户显示出错消息。
操作目前不支持编辑浮点数、字节、短整型或时间序列属性类型。如果您的工作流程需要编辑这些类型,请联系您的Palantir代表。
由于JSON与Java之间的转换,无法保证更新此数据类型时的精度,因此操作不支持编辑十进制属性类型。
目前,操作不能用于编辑Object的主键。修改主键相当于删除一个Object然后添加一个新Object;与其使用操作编辑主键,您可以直接使用规则创建或删除Object。
当使用行内编辑时,一次可以编辑1000行。如果这些1000行的编辑会导致总编辑次数超过10,000次,则会返回出错。例如,如果一行编辑通过函数支持的操作触发了许多附加编辑,则可能会发生这种情况。超过这些限制的行内编辑提交将失败,并向用户显示出错消息。
目前,行内编辑不支持导致副作用Webhooks或副作用通知的操作。
当使用副作用通知时,单次操作最多可以通知500个接收者。当通知内容由“函数”渲染时,此限制减少到五十个接收者。有关生成通知时需要考虑的限制的更多信息,请参阅通知的最大接收者限制文档。