Ingesting data

Data Ingestion is the process that brings your external source data into Oracle Audience Segmentation, maps it to one or more data objects, and persists it to the Oracle Audience Segmentation data warehouse so you can start mastering it. Each data ingestion method provides different options for ingesting your data. You can ingest data using the following methods:

  • Ingest Jobs

    Use ingest jobs to bring external source data into Oracle Audience Segmentation, map the data, and transform the data.

  • The Near real time ingestion API

    Ingest data directly from your source system into Oracle Audience Segmentation data warehouse data objects.

  • The Stream API

    Stream data directly from your source system into Oracle Audience Segmentation, then run data warehouse jobs to action the data.

The following table outlines some of the features and use cases supported by each Data Ingestion method:

Feature / use case Ingest Jobs Stream API Near real time ingestion API
Import data directly from an application using an API  
CSV files with bulk data via SFTP    
CSV files with bulk data via Oracle Object Store    
Oracle Applications    

Ingesting data using the API

Use the Stream API to stream data directly from your source system into Oracle Audience Segmentation.

Use the API endpoints to stream data directly from your application into Oracle Audience Segmentation. There are two APIs that ingest data directly into Oracle Audience Segmentation:

Here's a comparison of the features of each API.

Feature / use case Near real time ingestion API Stream API
Use an API to import data directly from an application
Ingest data in near real-time  
Ingest data directly into data warehouse data objects  

Ingest jobs

Ingest jobs enable you to specify an external data source that Oracle Audience Segmentation retrieves data from. You can specify the following external data sources:

  • Oracle Object Stores

  • CSV files hosted on SFTP sites

  • Oracle applications such as Oracle Responsys and Oracle Eloqua.

The ingestion job process also maps and transforms incoming data.

Next steps

Ingesting data using the Near real time ingestion API

Ingesting data using the Stream API

Ingesting empty or null data