Request
Requests to the
/accelerated-queries endpoint require either an SQL statement OR a template ID, but not both. Submitting both in a request causes an error.The following request submits an SQL query in the request body to the accelerated store.
curl -X POST https://platform.adobe.io/data/foundation/query/accelerated-queries
-H 'Authorization: {ACCESS_TOKEN}'
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}'
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-d '
{
"dbName": "acmesbox1:acmeacceldb:accmeaggschema",
"sql": "SELECT * FROM accounts;",
"name": "Sample Accelerated Query",
"description": "A sample of an accelerated query."
}
'
This alternate request submits a template ID in the request body to the accelerated store. The SQL from the corresponding template is used to query the accelerated store.
curl -X POST https://platform.adobe.io/data/foundation/query/accelerated-queries
-H 'Authorization: {ACCESS_TOKEN}'
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-api-key: {API_KEY}'
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
-d '
{
"dbName": "acmesbox1:acmeacceldb:accmeaggschema",
"templateId": "5d8228e7-4200-e3de-11e9-7f27416c5f0d",
"name": "Sample Accelerated Query",
"description": "A sample of an accelerated query."
}
'
| Property | Description |
|---|---|
dbName | The name of the database you are making an accelerated query to. The value for dbName should take the format of {SANDBOX_NAME}:{ACCELERATED_STORE_DATABASE}.{ACCELERATED_STORE_SCHEMA}. The database provided must exist within the accelerated store or the request will result in an error. You must also ensure that the x-sandbox-name header and sandbox name in dbName refer to same sandbox. |
sql | An SQL statement string. The maximum size allowed is 1000000 characters. |
templateId | The unique identifier of a query created and saved as a template when a POST request is made to the /templates endpoint. |
name | An optional human-friendly, descriptive name for the accelerated query. |
description | An optional comment on the intent of the query to help other users understand its purpose. The maximum size allowed is 1000 bytes. |
Response
A successful response returns HTTP status 200 with the ad hoc schema created by the query.
The following response has been truncated for brevity.
{
"queryId": "315a0a66-0fbb-4810-bc30-484cea5e0f1e",
"resultsMeta": {
"_adhoc": {
"type": "object",
"meta:xdmType": "object",
"properties": {
"Units": {
"type": "string",
"meta:xdmType": "string",
"default": null
},
"Industry_code_NZSIOC": {
"type": "string",
"meta:xdmType": "string",
"default": null
},
"Industry_name_NZSIOC": {
"type": "string",
"meta:xdmType": "string",
"default": null
},
"Variable_code": {
"type": "string",
"meta:xdmType": "string",
"default": null
},
"Variable_name": {
"type": "string",
"meta:xdmType": "string",
"default": null
},
"Industry_aggregation_NZSIOC": {
"type": "string",
"meta:xdmType": "string",
"default": null
},
"Value": {
"type": "string",
"meta:xdmType": "string",
"default": null
},
"Year": {
"type": "string",
"meta:xdmType": "string",
"default": null
},
"Variable_category": {
"type": "string",
"meta:xdmType": "string",
"default": null
},
"Industry_code_ANZSIC06": {
"type": "string",
"meta:xdmType": "string",
"default": null
}
}
}
},
"results": [
{
"Units": "Dollars (millions)",
"Industry_code_NZSIOC": "CC411",
"Industry_name_NZSIOC": "Printing",
"Variable_code": "H26",
"Variable_name": "Fixed tangible assets",
"Industry_aggregation_NZSIOC": "Level 4",
"Value": "282",
"Year": "2020",
"Variable_category": "Financial position",
"Industry_code_ANZSIC06": "ANZSIC06 groups C161 and C162"
},
{
"Units": "Dollars (millions)",
"Industry_code_NZSIOC": "CC411",
"Industry_name_NZSIOC": "Printing",
"Variable_code": "H27",
"Variable_name": "Additions to fixed assets",
"Industry_aggregation_NZSIOC": "Level 4",
"Value": "35",
"Year": "2020",
"Variable_category": "Financial position",
"Industry_code_ANZSIC06": "ANZSIC06 groups C161 and C162"
},
{
"Units": "Dollars (millions)",
"Industry_code_NZSIOC": "CC411",
"Industry_name_NZSIOC": "Printing",
"Variable_code": "H28",
"Variable_name": "Disposals of fixed assets",
"Industry_aggregation_NZSIOC": "Level 4",
"Value": "9",
"Year": "2020",
"Variable_category": "Financial position",
"Industry_code_ANZSIC06": "ANZSIC06 groups C161 and C162"
},
...
],
"request": {
"dbName": "acmesbox1:acmeacceldb:accmeaggschema",
"sql": "SELECT * FROM accounts;",
"name": "Sample Accelerated Query",
"description": "A sample of an accelerated query."
}
}
| Property | Description |
|---|---|
queryId | The ID value of the query created. |
resultsMeta | This object contains the metadata for each column returned in results so users know the name and type of each column. |
resultsMeta._adhoc | An ad-hoc Experience Data Model (XDM) schema with fields that are namespaced for usage only by a single dataset. |
resultsMeta._adhoc.type | The data type of the ad hoc schema. |
resultsMeta._adhoc.meta:xdmType | This is a system-generated value for the XDM field type. For more information on the available types see the documentation on available XDM types. |
resultsMeta._adhoc.properties | These are the column names of the queried dataset. |
resultsMeta._adhoc.results | These are the row names of the queried dataset. They reflect each of the returned columns. |
Previous pageQuery templates
Next pageAlert subscriptions
Experience Platform
- Query Service overview
- Query Service packaging
- Query Service guardrails
- Get started
- Data Distiller
- Data Distiller statistics and machine learning
- Data Distiller audiences
- Examples
- Key concepts
- Data Distiller Hypercubes
- Connect clients to Query Service
- Query Service UI
- Query Service API
- Data Distiller Authorization API
- Data Governance
- Best practices
- SQL reference
- Frequently asked questions
- IP address allowlist
- API reference
- Experience Platform release notes