Reference Tables
Create reference table
Creates a reference table. You can provide data in two ways:
- Call POST /api/v2/reference-tables/upload to get an upload ID. Then, PUT the CSV data (not the file itself) in chunks to each URL in the request body. Finally, call this POST endpoint with upload_id in file_metadata.
- Provide access_details in file_metadata pointing to a CSV file in cloud storage.
post/api/v2/reference-tables/tables
Request
- Base URLhttps://api.datadoghq.com
- URLhttps://api.datadoghq.com/api/v2/reference-tables/tables
- Auth
- API key in header DD-API-KEY and API key in header DD-APPLICATION-KEY
- or OAuth 2Authorization code: /oauth2/v1/authorizeToken URL: /oauth2/v1/token
Request body
Example request
{
"data": {
"attributes": {
"file_metadata": {
"access_details": {
"aws_detail": {
"aws_account_id": "123456789000",
"aws_bucket_name": "example-data-bucket",
"file_path": "reference-tables/users.csv"
},
"azure_detail": {
"azure_client_id": "aaaaaaaa-1111-2222-3333-bbbbbbbbbbbb",
"azure_container_name": "reference-data",
"azure_storage_account_name": "examplestorageaccount",
"azure_tenant_id": "cccccccc-4444-5555-6666-dddddddddddd",
"file_path": "tables/users.csv"
},
"gcp_detail": {
"file_path": "data/reference_tables/users.csv",
"gcp_bucket_name": "example-data-bucket",
"gcp_project_id": "example-gcp-project-12345",
"gcp_service_account_email": "example-service@example-gcp-project-12345.iam.gserviceaccount.com"
}
}
},
"schema": {
"fields": [
{
"name": "field_1",
"type": "STRING"
}
],
"primary_keys": [
"field_1"
]
},
"source": "LOCAL_FILE",
"table_name": "table_1",
"tags": [
"tag_1",
"tag_2"
]
},
"type": "reference_table"
}
}Response
Created
Example response
{
"data": {
"attributes": {
"created_by": "00000000-0000-0000-0000-000000000000",
"description": "example description",
"file_metadata": {
"access_details": {
"aws_detail": {
"aws_account_id": "123456789000",
"aws_bucket_name": "my-bucket",
"file_path": "path/to/file.csv"
}
},
"sync_enabled": true
},
"last_updated_by": "00000000-0000-0000-0000-000000000000",
"row_count": 5,
"schema": {
"fields": [
{
"name": "id",
"type": "INT32"
},
{
"name": "name",
"type": "STRING"
}
],
"primary_keys": [
"id"
]
},
"source": "S3",
"status": "DONE",
"table_name": "test_reference_table",
"tags": [
"tag1",
"tag2"
],
"updated_at": "2000-01-01T01:00:00+00:00"
},
"id": "00000000-0000-0000-0000-000000000000",
"type": "reference_table"
}
}Changes
No recorded changes to this operation across all 1 revision of this API.