För att skapa en datauppsättning med Catalog API, du måste känna till $id
värdet på Experience Data Model (XDM)-schema som datauppsättningen ska baseras på. När du har ett schema-ID kan du skapa en datauppsättning genom att göra en POST-förfrågan till /datasets
slutpunkt i Catalog API.
Det här dokumentet innehåller bara information om hur du skapar ett datauppsättningsobjekt i Catalog. För fullständiga steg om hur du skapar, fyller i och övervakar en datauppsättning, se följande självstudiekurs.
API-format
POST /dataSets
Begäran
Följande begäran skapar en datauppsättning som refererar till ett tidigare definierat schema.
curl -X POST \
'https://platform.adobe.io/data/foundation/catalog/dataSets?requestDataSource=true' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d '{
"name":"LoyaltyMembersDataset",
"schemaRef": {
"id": "https://ns.adobe.com/{TENANT_ID}/schemas/719c4e19184402c27595e65b931a142b",
"contentType": "application/vnd.adobe.xed+json;version=1"
}
}'
Egenskap | Beskrivning |
---|---|
name |
Namnet på datauppsättningen som ska skapas. |
schemaRef.id |
URI $id värdet för XDM-schemat som datauppsättningen baseras på. |
schemaRef.contentType |
Anger schemats format och version. Se avsnittet om schemaversion i XDM API-guiden för mer information. |
I det här exemplet används Apache Parquet filformat för dess containerFormat
-egenskap. Ett exempel som använder JSON-filformatet finns i Utvecklarhandbok för batchintag.
Svar
Ett lyckat svar returnerar HTTP-status 201 (Skapad) och ett svarsobjekt som består av en array som innehåller ID:t för den nyskapade datauppsättningen i formatet "@/datasets/{DATASET_ID}"
. Datauppsättnings-ID är en skrivskyddad, systemgenererad sträng som används för att referera till datauppsättningen i API-anrop.
[
"@/dataSets/5c8c3c555033b814b69f947f"
]