Skip to main content

Physical Datasets

Endpoints:

Physical Dataset Object

Physical Dataset Attributes

NameTypeDescription

Format Data as a Physical Dataset

POST /v0/projects/{project-id}/catalog/{id}

Format a file or folder to a physical dataset. The physical dataset that gets created has a different ID than the file/folder since it is a different catalog entity.

Parameters

NameLocated inTypeDescriptionRequired
project-idpathstring (uuid)The ID of the project that contains the file/folder you want to format.Yes
idpathstring (uuid)The ID of the file or folder you want to format as a physical datasetYes
entityTypequerystringContainer type. This attribute is always FOLDER for folders.Yes
pathquery[ string ]The path for this folder.
Example: ["reporting", "test-folder"]
Yes
tagquerystring
typequery
fieldsquery
createdAtquery
accelerationRefreshPolicyquery
sqlContextquery
formatquery

Example Request

curl -X GET 'https://api.dremio.cloud/v0/projects/02d36975-73eb-47ed-9bb5-de73060380f6/catalog/' \
-H 'Authorization: Bearer <personal access token>' \
-H 'Content-Type: application/json' \
-D '{

}'

Example Response

Responses

CodeDescription
200Physical dataset created successfully.
400The supplied CatalogEntity object is invalid.
404User does not have permission to create the catalog entity.

Refreshing a Physical Dataset

POST /v0/projects/{project-id}/catalog/{id}/refresh

Refreshes the specified physical dataset. Also, refreshes the reflections associated with the physical dataset.

Parameters

NameLocated inTypeDescriptionRequired
project-idpathstring (uuid)The ID of the project that contains the physical dataset to refresh.Yes
idpathstring (uuid)The ID of the physical dataset to refresh.Yes

Example Request

curl -X POST 'https://api.dremio.cloud/v0/projects/02d36975-73eb-47ed-9bb5-de73060380f6/catalog/e2676566-1946-4f11-8e21-9fbb366fa77a/refresh' \
-H 'Authorization: Bearer <personal access token>' \
-H 'Content-Type: application/json' \
-H 'cache-control: no-cache'

Example Response

No response

Response

CodeDescription
200Physical dataset refreshed successfully.
403User does not have permission to access the catalog entity.
404A catalog entity with the specified ID could not be found.

Deleting a Physical Dataset

DELETE /v0/projects/{project-id}/catalog/{id}

Deleting the physical dataset reverses the formatting on the data and reverts it back to its' original format (file or folder).

Parameters

NameLocated inTypeDescriptionRequired
project-idpathstring (uuid)The ID of the project that contains the physical dataset to delete.Yes
idpathstring (uuid)The ID of the physical dataset to delete.Yes

Example Request

curl -X DELETE 'https://api.dremio.cloud/v0/projects/02d36975-73eb-47ed-9bb5-de73060380f6/catalog/fabe8c1d-1cd4-23k8-9l58-f888838dsdc0' \
-H 'Authorization: Bearer <personal access token>' \
-H 'Content-Type: application/json'

Example Response

No response