https://ns.adobe.com/xdm/common/notifications/ingestion
Customer notification events for data ingestion processes.
Abstract | Extensible | Status | Identifiable | Custom Properties | Additional Properties | Defined In |
---|---|---|---|---|---|---|
Can be instantiated | Yes | Stable | No | Forbidden | Permitted | notifications/ingestion.schema.json |
- Customer Data Ingestion Notifications Event
https://ns.adobe.com/xdm/common/notifications/ingestion
- Record Schema
https://ns.adobe.com/xdm/data/record
- Extensibility base schema
https://ns.adobe.com/xdm/common/extensible
- Measure
https://ns.adobe.com/xdm/data/measure
- Record Schema
{
"xdm:eventType": "ig_load_success",
"xdm:status": "success",
"xdm:ingestionId": "batch1234",
"xdm:customerIngestionId": "1234@adobe",
"xdm:datasetId": "1234",
"xdm:sandboxName": "test",
"xdm:inputFormat": "csv",
"xdm:imsOrg": "D13A1E7053E46A220A4C86E1@AdobeOrg",
"xdm:startTime": 123456,
"xdm:completionTime": 12345678,
"xdm:errors": [
{
"xdm:code": "err1234",
"xdm:rows": [
"1",
"2"
],
"xdm:description": "error"
}
]
}
Property | Type | Required | Defined by |
---|---|---|---|
@id | string |
Optional | Record Schema |
xdm:completionTime | integer |
Optional | Customer Data Ingestion Notifications Event (this schema) |
xdm:customerIngestionId | string |
Optional | Customer Data Ingestion Notifications Event (this schema) |
xdm:datasetId | string |
Optional | Customer Data Ingestion Notifications Event (this schema) |
xdm:errors | object[] |
Optional | Customer Data Ingestion Notifications Event (this schema) |
xdm:eventType | enum |
Optional | Customer Data Ingestion Notifications Event (this schema) |
xdm:failedRecords | Measure | Optional | Customer Data Ingestion Notifications Event (this schema) |
xdm:imsOrg | string |
Optional | Customer Data Ingestion Notifications Event (this schema) |
xdm:ingestionId | string |
Optional | Customer Data Ingestion Notifications Event (this schema) |
xdm:inputFormat | enum |
Optional | Customer Data Ingestion Notifications Event (this schema) |
xdm:parentIngestionId | string |
Optional | Customer Data Ingestion Notifications Event (this schema) |
xdm:sandboxName | string |
Optional | Customer Data Ingestion Notifications Event (this schema) |
xdm:startTime | integer |
Optional | Customer Data Ingestion Notifications Event (this schema) |
xdm:status | enum |
Optional | Customer Data Ingestion Notifications Event (this schema) |
xdm:succesfulRecords | Measure | Optional | Customer Data Ingestion Notifications Event (this schema) |
* |
any | Additional | this schema allows additional properties |
A unique identifier for the record.
@id
- is optional
- type:
string
- defined in Record Schema
string
- format:
uri-reference
– URI Reference (according to RFC3986)
The unix timestamp (in milliseconds) when the batch processing action was completed. Completed - Started should yield the total processing time.
xdm:completionTime
- is optional
- type:
integer
- defined in this schema
integer
- maximum value:
14500000000000
Customers can specify an externally generated identifier for this ingestion.
xdm:customerIngestionId
- is optional
- type:
string
- defined in this schema
string
All instances must conform to this regular expression (test examples here):
^[0-9A-Za-z\.\-\_/@]+$
Dataset id of data ingestion.
xdm:datasetId
- is optional
- type:
string
- defined in this schema
string
A list of problems encountered during this ingestion process.
xdm:errors
-
is optional
-
type:
object[]
-
defined in this schema
Array type: object[]
All items must be of the type:
object
with following properties:
Property | Type | Required |
---|---|---|
xdm:code |
string | Optional |
xdm:description |
string | Optional |
xdm:rows |
array | Optional |
An enumerated code that details the type of error encountered. This value should be understandable by the reader and writer and eventually allow for localized error message (and solution) descriptions.
xdm:code
- is optional
- type:
string
string
A human-readable description of the error. This message may be transmitted to clients, but isn't meant for customer-facing UIS.
xdm:description
- is optional
- type:
string
string
Indicates which rows exhibit this error. Could be a single number, or a hyphen-delimited range.
xdm:rows
- is optional
- type:
string[]
Array type: string[]
All items must be of the type:
string
Row or range of rows this error was encountered on.
Event type of customer data ingestion notification.
xdm:eventType
- is optional
- type:
enum
- defined in this schema
The value of this property must be equal to one of the known values below.
Value | Description |
---|---|
ing_load_success |
Ing Load Success |
ing_load_failure |
Ing Load Failure |
ps_load_success |
Ps Load Success |
ps_load_failure |
Ps Load Lailure |
ig_load_success |
Ig Load Success |
ig_load_failure |
Ig Load Failure |
Number of records failed to ingest.
xdm:failedRecords
- is optional
- type: Measure
- defined in this schema
- Measure –
https://ns.adobe.com/xdm/data/measure
The owning IMS organization identifier.
xdm:imsOrg
- is optional
- type:
string
- defined in this schema
string
All instances must conform to this regular expression (test examples here):
^[0-9A-Za-z]*@[Aa]dobe[Oo]rg$
System generates Unique Identifier for a data ingestion instance.
xdm:ingestionId
- is optional
- type:
string
- defined in this schema
string
Metadata describing the INGEST format of the data being loaded (e.g. Parquet, CSV, JSON).
xdm:inputFormat
- is optional
- type:
enum
- defined in this schema
The value of this property must be equal to one of the known values below.
Value | Description |
---|---|
csv |
CSV format of the file |
parquet |
Parquet format of the file |
json |
JSON format of the file |
In a flow where multiple insgestion stage, each stage employs its own ingestion identifier, this value represents the parent stage that resulted in the initiation of this ingestion. This can be used to correlate ingestion processes over multiple stages.
xdm:parentIngestionId
- is optional
- type:
string
- defined in this schema
string
Name of the sandbox where data is ingested.
xdm:sandboxName
- is optional
- type:
string
- defined in this schema
string
The unix timestamp (in milliseconds) when the batch processing action was started.
xdm:startTime
- is optional
- type:
integer
- defined in this schema
integer
The current status of this ingestion process.
xdm:status
- is optional
- type:
enum
- defined in this schema
The value of this property must be equal to one of the known values below.
Value | Description |
---|---|
success |
Sucess Status |
failure |
Failure Status |
Number of records successfully ingested.
xdm:succesfulRecords
- is optional
- type: Measure
- defined in this schema
- Measure –
https://ns.adobe.com/xdm/data/measure