Cosmos DB Connector
Documentation
Version: 2
Documentation

EndPoint Upsert a document in the container


Name

upsert_document

Description

Insert JSON document in Cosmos DB Container. [API reference]

Parameters

Parameter Label Required Options Description
Table Table Name (Case-Sensitive) YES
Upsert Upsert NO
Database Database Name (keep blank to use default) Case-Sensitive NO Leave blank to use default DB set on connection screen
Document Document NO
PartitionKey Partition Key Value (default is supplied Id) NO
Option Value
Default .
SingleKeyValue ["someValue1"]
MultiKeyValue ["some_value1","some_value2" ]
The partition key value for the document. Must be included if and only if the collection is created with a partitionKey definition

Output Columns

Label Data Type (SSIS) Data Type (SQL) Length Raw Description
id DT_WSTR nvarchar(4000) 4000 False
_rid DT_WSTR nvarchar(4000) 4000 False
_ts DT_I8 bigint False
http_status DT_I4 int False

Input Columns

Label Data Type (SSIS) Data Type (SQL) Length Raw Description
PartitionKey DT_WSTR nvarchar(4000) 4000 False
Document DT_NTEXT nvarchar(MAX) False
Required columns that you need to supply are bolded.

Examples

SSIS

Use Cosmos DB Connector in API Source component to read data or in API Destination component to read/write data:

Upsert a document in the container using API Source

Cosmos DB
Upsert a document in the container
SSIS API Source - Read from table or endpoint

Upsert a document in the container using API Destination

Cosmos DB
Upsert a document in the container
SSIS API Destination - Access table or endpoint