Skip to main content

datasets

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

Overview

Namedatasets
TypeResource
Idaws.finspace_data.datasets

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
aliasstringThe unique resource identifier for a Dataset. (pattern: <code>^alias/\S+</code>)
create_timeinteger (int64)Milliseconds since UTC epoch
dataset_arnstringThe ARN identifier of the Dataset.
dataset_descriptionstringDescription of a dataset (pattern: <code>[\s\S]*</code>)
dataset_idstringID for a given Dataset
dataset_titlestringTitle for a given Dataset (pattern: <code>.\S.</code>)
kindstringDataset Kind (TABULAR, NON_TABULAR)
last_modified_timeinteger (int64)Milliseconds since UTC epoch
schema_definitionobjectA union of schema types.
statusstringStatus of the Dataset creation. PENDING – Dataset is pending creation. FAILED – Dataset creation has failed. SUCCESS – Dataset creation has succeeded. RUNNING – Dataset creation is running. (PENDING, FAILED, SUCCESS, RUNNING)

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_datasetselectdataset_id, regionReturns information about a Dataset.
list_datasetsselectregionnextToken, maxResultsLists all of the active Datasets that a user has access to.
create_datasetinsertregion, datasetTitle, kind, permissionGroupParamsCreates a new FinSpace Dataset.
update_datasetupdatedataset_id, region, datasetTitle, kindUpdates a FinSpace Dataset.
delete_datasetdeletedataset_id, regionclientTokenDeletes a FinSpace 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
dataset_idstringThe unique identifier of the Dataset to be deleted.
regionstringAWS region (default: us-east-1)
clientTokenstringA token that ensures idempotency. This token expires in 10 minutes.
maxResultsintegerThe maximum number of results per page.
nextTokenstringA token that indicates where a results page should begin.

SELECT examples

Returns information about a Dataset.

SELECT
alias,
create_time,
dataset_arn,
dataset_description,
dataset_id,
dataset_title,
kind,
last_modified_time,
schema_definition,
status
FROM aws.finspace_data.datasets
WHERE dataset_id = '{{ dataset_id }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Creates a new FinSpace Dataset.

INSERT INTO aws.finspace_data.datasets (
clientToken,
datasetTitle,
kind,
datasetDescription,
ownerInfo,
permissionGroupParams,
alias,
schemaDefinition,
region
)
SELECT
'{{ clientToken }}',
'{{ datasetTitle }}' /* required */,
'{{ kind }}' /* required */,
'{{ datasetDescription }}',
'{{ ownerInfo }}',
'{{ permissionGroupParams }}' /* required */,
'{{ alias }}',
'{{ schemaDefinition }}',
'{{ region }}'
RETURNING
dataset_id
;

UPDATE examples

Updates a FinSpace Dataset.

UPDATE aws.finspace_data.datasets
SET
clientToken = '{{ clientToken }}',
datasetTitle = '{{ datasetTitle }}',
kind = '{{ kind }}',
datasetDescription = '{{ datasetDescription }}',
alias = '{{ alias }}',
schemaDefinition = '{{ schemaDefinition }}'
WHERE
dataset_id = '{{ dataset_id }}' --required
AND region = '{{ region }}' --required
AND datasetTitle = '{{ datasetTitle }}' --required
AND kind = '{{ kind }}' --required
RETURNING
dataset_id;

DELETE examples

Deletes a FinSpace Dataset.

DELETE FROM aws.finspace_data.datasets
WHERE dataset_id = '{{ dataset_id }}' --required
AND region = '{{ region }}' --required
AND clientToken = '{{ clientToken }}'
;