Bulk Operations
CSV Data Load
Ingests CSV data, provided directly in the operation as an insert
, update
or upsert
into the specified database table.
operation (required) - must always be
csv_data_load
action (optional) - type of action you want to perform -
insert
,update
orupsert
. The default isinsert
database (optional) - name of the database where you are loading your data. The default is
data
table (required) - name of the table where you are loading your data
data (required) - csv data to import into HarperDB
Body
Response: 200
CSV File Load
Ingests CSV data, provided via a path on the local filesystem, as an insert
, update
or upsert
into the specified database table.
Note: The CSV file must reside on the same machine on which HarperDB is running. For example, the path to a CSV on your computer will produce an error if your HarperDB instance is a cloud instance.
operation (required) - must always be
csv_file_load
action (optional) - type of action you want to perform -
insert
,update
orupsert
. The default isinsert
database (optional) - name of the database where you are loading your data. The default is
data
table (required) - name of the table where you are loading your data
file_path (required) - path to the csv file on the host running harperdb
Body
Response: 200
CSV URL Load
Ingests CSV data, provided via URL, as an insert
, update
or upsert
into the specified database table.
operation (required) - must always be
csv_url_load
action (optional) - type of action you want to perform -
insert
,update
orupsert
. The default isinsert
database (optional) - name of the database where you are loading your data. The default is
data
table (required) - name of the table where you are loading your data
csv_url (required) - URL to the csv
Body
Response: 200
Import from S3
This operation allows users to import CSV or JSON files from an AWS S3 bucket as an insert
, update
or upsert
.
operation (required) - must always be
import_from_s3
action (optional) - type of action you want to perform -
insert
,update
orupsert
. The default isinsert
database (optional) - name of the database where you are loading your data. The default is
data
table (required) - name of the table where you are loading your data
s3 (required) - object containing required AWS S3 bucket info for operation:
aws_access_key_id - AWS access key for authenticating into your S3 bucket
aws_secret_access_key - AWS secret for authenticating into your S3 bucket
bucket - AWS S3 bucket to import from
key - the name of the file to import - the file must include a valid file extension ('.csv' or '.json')
region - the region of the bucket
Body
Response: 200
Last updated