Create or replace source tables
Creates or replaces a source table in ARIS Process Mining.
It depends on the parameter forceReplace. When parameter forceReplace = true, the tables with the same identifier will be replaced and all previously stored data deleted.
POST /api/pub/dataIngestion/v1/dataSets/{dataSet}/sourceTables
Input:
List of SourceTableDefinition objects
When creating a source table, the name, namespace, and columns are required. The other properties are optional.
Note that "_ARIS" is not allowed as a namespace.
When replacing a source table,
- specify the identifier of the existing table in the form of a key, fully qualified name, or name and namespace. If you specify several identifiers, the priority order is key > fully qualified name > name and namespace. Identifiers with low priority are ignored if an identifier with high priority is present.
- All other properties (excluding the identifiers) are optional. If a property is not set, it re-uses the values of the existing table. Note that the columns of a table are set in the same property. To remove a column, omit the column from the body. To add a column, repeat the information of the existing columns and include the new column.
Note that "_ARIS" is not allowed as a namespace.
The query parameter forceReplace indicates whether to replace the existing source tables with the same identifier. When the tables are replaced, all previously stored source data is deleted. If the parameter is not set to true, requests that would require replacement (for example, include the identifier of an existing table) are rejected.
Output:
List of SourceTableDefinition objects based on newly created or replaced source tables