Scale and property limits

Several limits are in place to prevent Actions from affecting data freshness, including:

Edit limits

The edit limit for each Action submission is 10,000 object edits.

  • Modifying a number of properties on a single object resolves to just one edit, so reaching 10,000 edits is possible if an Action is editing a large number of objects, but less likely in cases that involve many edits to a smaller number of objects.
  • To increase the edit limit further, you can increase the maximum select size up to a maximum of 10,000.
  • Note that object reference parameters with a maximum selection size of > 1000 are not permitted as part of submission criteria. Attempting to save such parameters not permitted in submission criteria will result in an error.
LimitOSv1OSv2
Number of Object Types you can edit in a single Action submission5050
Number of Objects you can edit in a single Action submission10,00010,000
Number of elements in an allow multiple value Object property10001000
Each individual edit of an Object in an Action submission32KB3MB

These limits ensure the object-backing databases can quickly process edits and update user-facing data without slowing down live applications. Actions submitted that exceed these limits will not succeed and will display an error message to the user.

Supported property types

Actions does not currently support editing float, byte, short, or time series property types. Contact your Palantir representative if your workflow requires editing these types.

Editing of decimal property types is not supported by Actions as precision cannot be guaranteed when updating this data type due to the conversion between JSON and Java.

Supported properties

Currently, Actions cannot be used to edit the primary key of an object. Modifying the primary key would be equivalent to deleting an object and then adding a new object; instead of editing the primary key with an Action, you can create or delete an object directly using rules.

Additional limits

Inline edits

When using inline edits, 1000 rows can be edited at one time. The resulting 1000 row edits will return an error if they would cause more than 10,000 total edits. For instance, this could occur if a row edit triggers many additional edits through function-backed Actions. Inline edit submissions that exceed these limits will fail with a user-facing error message.

At this time, inline edits do not support Actions that result in side effect Webhooks or side effect notifications.

Notification recipients

When using side effect notifications, a maximum of 500 recipients can notified in a single Action. This limit is reduced to fifty recipients when notifications content is rendered "From a Function". For further information about limits to account for when generating notifications, see the documentation on maximum recipient limits for notifications.