Skip to main content

data_sets

Creates, updates, deletes, gets or lists a data_sets resource.

Overview

Namedata_sets
TypeResource
Idaws.quicksight.data_sets

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
data_setobjectInformation on the dataset.
request_idstringThe Amazon Web Services request ID for this operation.
statusintegerThe HTTP status of the request.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
describe_data_setselectaws_account_id, data_set_id, regionDescribes a dataset. This operation doesn't support datasets that include uploaded files as a source.
search_data_setsselectaws_account_id, regionUse the SearchDataSets operation to search for datasets that belong to an account.
list_data_setsselectaws_account_id, regionnext-token, max-resultsLists all of the datasets belonging to the current Amazon Web Services account in an Amazon Web Services Region. The permissions resource is arn:aws:quicksight:region:aws-account-id:dataset/*.
create_data_setinsertaws_account_id, region, DataSetId, PhysicalTableMap, ImportModeCreates a dataset. This operation doesn't support datasets that include uploaded files as a source.
update_data_setupdateaws_account_id, data_set_id, region, PhysicalTableMap, ImportModeUpdates a dataset. This operation doesn't support datasets that include uploaded files as a source. Partial updates are not supported by this operation.
delete_data_setdeleteaws_account_id, data_set_id, regionDeletes a dataset.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
aws_account_idstringThe Amazon Web Services account ID.
data_set_idstringThe ID for the dataset that you want to delete. This ID is unique per Amazon Web Services Region for each Amazon Web Services account.
regionstringAWS region (default: us-east-1)
max-resultsintegerThe maximum number of results to be returned per request.
next-tokenstringThe token for the next set of results, or null if there are no more results.

SELECT examples

Describes a dataset. This operation doesn't support datasets that include uploaded files as a source.

SELECT
data_set,
request_id,
status
FROM aws.quicksight.data_sets
WHERE aws_account_id = '{{ aws_account_id }}' -- required
AND data_set_id = '{{ data_set_id }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Creates a dataset. This operation doesn't support datasets that include uploaded files as a source.

INSERT INTO aws.quicksight.data_sets (
DataSetId,
Name,
PhysicalTableMap,
LogicalTableMap,
ImportMode,
ColumnGroups,
FieldFolders,
Permissions,
RowLevelPermissionDataSet,
RowLevelPermissionTagConfiguration,
ColumnLevelPermissionRules,
Tags,
DataSetUsageConfiguration,
DatasetParameters,
FolderArns,
PerformanceConfiguration,
UseAs,
DataPrepConfiguration,
SemanticModelConfiguration,
aws_account_id,
region
)
SELECT
'{{ DataSetId }}' /* required */,
'{{ Name }}',
'{{ PhysicalTableMap }}' /* required */,
'{{ LogicalTableMap }}',
'{{ ImportMode }}' /* required */,
'{{ ColumnGroups }}',
'{{ FieldFolders }}',
'{{ Permissions }}',
'{{ RowLevelPermissionDataSet }}',
'{{ RowLevelPermissionTagConfiguration }}',
'{{ ColumnLevelPermissionRules }}',
'{{ Tags }}',
'{{ DataSetUsageConfiguration }}',
'{{ DatasetParameters }}',
'{{ FolderArns }}',
'{{ PerformanceConfiguration }}',
'{{ UseAs }}',
'{{ DataPrepConfiguration }}',
'{{ SemanticModelConfiguration }}',
'{{ aws_account_id }}',
'{{ region }}'
RETURNING
arn,
data_set_id,
ingestion_arn,
ingestion_id,
request_id,
status
;

UPDATE examples

Updates a dataset. This operation doesn't support datasets that include uploaded files as a source. Partial updates are not supported by this operation.

UPDATE aws.quicksight.data_sets
SET
Name = '{{ Name }}',
PhysicalTableMap = '{{ PhysicalTableMap }}',
LogicalTableMap = '{{ LogicalTableMap }}',
ImportMode = '{{ ImportMode }}',
ColumnGroups = '{{ ColumnGroups }}',
FieldFolders = '{{ FieldFolders }}',
RowLevelPermissionDataSet = '{{ RowLevelPermissionDataSet }}',
RowLevelPermissionTagConfiguration = '{{ RowLevelPermissionTagConfiguration }}',
ColumnLevelPermissionRules = '{{ ColumnLevelPermissionRules }}',
DataSetUsageConfiguration = '{{ DataSetUsageConfiguration }}',
DatasetParameters = '{{ DatasetParameters }}',
PerformanceConfiguration = '{{ PerformanceConfiguration }}',
DataPrepConfiguration = '{{ DataPrepConfiguration }}',
SemanticModelConfiguration = '{{ SemanticModelConfiguration }}'
WHERE
aws_account_id = '{{ aws_account_id }}' --required
AND data_set_id = '{{ data_set_id }}' --required
AND region = '{{ region }}' --required
AND PhysicalTableMap = '{{ PhysicalTableMap }}' --required
AND ImportMode = '{{ ImportMode }}' --required
RETURNING
arn,
data_set_id,
ingestion_arn,
ingestion_id,
request_id,
status;

DELETE examples

Deletes a dataset.

DELETE FROM aws.quicksight.data_sets
WHERE aws_account_id = '{{ aws_account_id }}' --required
AND data_set_id = '{{ data_set_id }}' --required
AND region = '{{ region }}' --required
;