Bulk Data Insertion API

The Bulk Data Insertion API (BDIA) is an Adobe Analytics capability that lets you upload server call data in batches of files instead of using client-side libraries such as AppMeasurement. The server calls in these batch files can be either current (live) data or historical data. For some companies it may offer a simpler way to scale ingest requests than using the Data Insertion API (DIA).

Bulk Data Insertion solves several problems for a variety of use cases. Some use case examples include:

BDIA vs DIA

Bulk Data Insertion API (BDIA)
Data Insertion API (DIA)
Data submission
CSV file containing multiple events (dozens to tens of thousands), one event per row
One event per API call
Throughput
Optimized for larger files sent less frequently; not intended for more than 1 file per second, nor should files regularly be sent with just a few rows.
No upper bound on request rate
Best fit
Bulk/batch loads, historical data backfills, or sources with intermittent connectivity
High-frequency, near real-time event submission
data-variant=info
data-slots=text
Adobe may add optional request and response members (name/value pairs) to existing API objects at any time and without notice or changes in versioning. Adobe recommends that you refer to the API documentation of any third-party tool you integrate with our APIs so that such additions are ignored in processing if not understood. If implemented properly, such additions are non-breaking changes for your implementation. Adobe will not remove parameters or add required parameters without first providing standard notification through release notes.

Prerequisites

Before using this API, make sure that all of the following are met:

Once you meet all prerequisites, see File format to prepare your data in a format usable by the API.