Adds multiple records to the specified table. The operation is synchronous, meaning that a response will not be returned until all the records are fully inserted and available. The response payload provides the counts of the number of records actually inserted and/or updated, and can provide the unique identifier of each added record.
The input parameter options parameter can be used to customize this function's behavior.
The update_on_existing_pk option specifies the record collision policy for inserting into a table with a primary key, but is ignored if no primary key exists.
The return_record_ids option indicates that the database should return the unique identifiers of inserted records.
Name | Type | Description | ||||||
---|---|---|---|---|---|---|---|---|
table_name | string | Table to which the records are to be added. Must be an existing table. | ||||||
list | array of bytes | An array of binary-encoded data for the records to be added. All records must be of the same type as that of the table. Empty array if input parameter list_encoding is json. | ||||||
list_str | array of strings | An array of JSON encoded data for the records to be added. All records must be of the same type as that of the table. Empty array if input parameter list_encoding is binary. | ||||||
list_encoding | string | The encoding of the records to be inserted. The supported values are:
|
||||||
options | map of string to strings | Optional parameters. The default value is an empty map ( {} ).
|
Name | Type | Description |
---|---|---|
record_ids | array of strings | An array containing the IDs with which the added records are identified internally. |
count_inserted | int | The number of records inserted. |
count_updated | int | The number of records updated. |