Bulk import
Upload Parquet files for bulk import into existing tables and list the status of bulk import jobs.
Bulk import endpoints require the upgraded storage engine, enabled with the --use-pacha-tree flag, and a compactor node that runs the bulk import scheduler to complete the import. All endpoints require an admin (operator) token.
/api/v3/enterprise/importList bulk import statuses
Lists the status of all uploaded bulk import jobs.
Requires an admin (operator) token. Requires the upgraded storage engine (enabled with the --use-pacha-tree flag).
This endpoint is only available in InfluxDB 3 Enterprise.
curl --request GET \
"https://localhost:8181/api/v3/enterprise/import" \
--header "Authorization: Bearer INFLUX_TOKEN"Responses
data
objecterror
stringdata
objecterror
stringdata
objecterror
string/api/v3/enterprise/importUpload a Parquet file for bulk import
Uploads a Parquet file, and optional column metadata, for bulk import into an existing table. The compactor node asynchronously picks up and imports the file. Returns the staged import job info synchronously after the upload is staged.
Requires an admin (operator) token. Requires the upgraded storage engine (enabled with the --use-pacha-tree flag); the compactor node runs the bulk import scheduler that completes the import.
This endpoint is only available in InfluxDB 3 Enterprise.
Request body required
application/jsoncurl --request POST \
"https://localhost:8181/api/v3/enterprise/import" \
--header "Authorization: Bearer INFLUX_TOKEN" \
--header "Content-Type: multipart/form-data"Responses
column_metadata
stringcompleted_at
integer <int64>created_at
required
integer <int64>db_id
required
integerfilename
required
stringiox_parquet
required
booleanlast_message
stringlast_updated_at
integer <int64>max_timestamp_ns
required
integer <int64>min_timestamp_ns
required
integer <int64>row_count
required
integer <int64>size_bytes
required
integer <int64>started_at
integer <int64>status
required
stringtable_id
required
integerupload_uuid
required
stringfile_bytes, database, or table; unparseable multipart; invalid or empty Parquet; malformed column_metadata; column type or mapping mismatch; or a missing time column.data
objecterror
stringdata
objecterror
stringdata
objecterror
stringdata
objecterror
stringdata
objecterror
stringWas this page helpful?
Thank you for your feedback!
Support and feedback
Thank you for being part of our community! We welcome and encourage your feedback and bug reports for InfluxDB 3 Enterprise and this documentation. To find support, use the following resources:
Customers with an annual or support contract can contact InfluxData Support. Customers using a trial license can email trial@influxdata.com for assistance.