Append a table

patch/servers/{serverName}/caslibs/{caslibName}/tables/{tableName}
Internal-Use Only

Appends content to the table from a secondary CAS table.

Request Samples

1

Response Samples

1No example avaliable

Path Parameters

NameTypeRequiredDescription
caslibName
string
true

The name of the Caslib containing the target table.

serverName
string
true

Server name for which the tables are being accessed.

tableName
string
true

Table name of the target table.

Query Parameters

NameTypeRequiredDescription
sessionId
string
false

Session ID (used when a session-specific table is being accessed).

Request Body

Inputs when appending to a CAS table, including information about the source table.

NameTypeRequiredDescription
sourceCaslibName
string
false

Name of the input caslib containing the table specified by sourceTableName. If not specified, defaults to the caslib name of the target table from the URL.

sourceTableName
string
false

Name of the input table containing the rows to be appended.

singlePass
boolean
false

If true, CAS will avoid creating a transient table for the source table on the server. While this can be efficient, the data might not have stable ordering upon repeated runs. Defaults to false.

filter
string
false

If specified, the filter to be applied to records from the source table. This allows a subset of the source table records to be appended to the target table. If omitted, all source table records will be appended.

Responses

StatusMeaningDescription
200OKThe table was appended successfully.
400Bad RequestThe request was invalid.Schema
404Not FoundThe requested CAS server or Caslib does not exist.
409ConflictThe request could not be completed due to a conflict with the current state of the resource. Details are included in the response body.