Skip to main content

changesets

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

Overview

Namechangesets
TypeResource
Idaws.finspace_data.changesets

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
active_from_timestampinteger (int64)Milliseconds since UTC epoch
active_until_timestampinteger (int64)Milliseconds since UTC epoch
change_typestringIndicates how the given change will be applied to the dataset. (REPLACE, APPEND, MODIFY)
changeset_arnstringThe ARN identifier of the Changeset.
changeset_idstringID used to identify a Changeset
create_timeinteger (int64)Milliseconds since UTC epoch
dataset_idstringID for a given Dataset
error_infoobjectThe structure with error messages.
format_paramsobjectStructure of the source file(s).
source_paramsobjectOptions that define the location of the data being ingested.
statusstringThe status of Changeset creation operation. (PENDING, FAILED, SUCCESS, RUNNING, STOP_REQUESTED)
updated_by_changeset_idstringID used to identify a Changeset
updates_changeset_idstringID used to identify a Changeset

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
get_changesetselectdataset_id, changeset_id, regionGet information about a Changeset.
list_changesetsselectdataset_id, regionmaxResults, nextTokenLists the FinSpace Changesets for a Dataset.
create_changesetinsertdataset_id, region, changeType, sourceParams, formatParamsCreates a new Changeset in a FinSpace Dataset.
update_changesetupdatedataset_id, changeset_id, region, sourceParams, formatParamsUpdates a FinSpace Changeset.

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
changeset_idstringThe unique identifier for the Changeset to update.
dataset_idstringThe unique identifier for the FinSpace Dataset in which the Changeset is created.
regionstringAWS region (default: us-east-1)
maxResultsintegerThe maximum number of results per page.
nextTokenstringA token that indicates where a results page should begin.

SELECT examples

Get information about a Changeset.

SELECT
active_from_timestamp,
active_until_timestamp,
change_type,
changeset_arn,
changeset_id,
create_time,
dataset_id,
error_info,
format_params,
source_params,
status,
updated_by_changeset_id,
updates_changeset_id
FROM aws.finspace_data.changesets
WHERE dataset_id = '{{ dataset_id }}' -- required
AND changeset_id = '{{ changeset_id }}' -- required
AND region = '{{ region }}' -- required
;

INSERT examples

Creates a new Changeset in a FinSpace Dataset.

INSERT INTO aws.finspace_data.changesets (
clientToken,
changeType,
sourceParams,
formatParams,
dataset_id,
region
)
SELECT
'{{ clientToken }}',
'{{ changeType }}' /* required */,
'{{ sourceParams }}' /* required */,
'{{ formatParams }}' /* required */,
'{{ dataset_id }}',
'{{ region }}'
RETURNING
changeset_id,
dataset_id
;

UPDATE examples

Updates a FinSpace Changeset.

UPDATE aws.finspace_data.changesets
SET
clientToken = '{{ clientToken }}',
sourceParams = '{{ sourceParams }}',
formatParams = '{{ formatParams }}'
WHERE
dataset_id = '{{ dataset_id }}' --required
AND changeset_id = '{{ changeset_id }}' --required
AND region = '{{ region }}' --required
AND sourceParams = '{{ sourceParams }}' --required
AND formatParams = '{{ formatParams }}' --required
RETURNING
changeset_id,
dataset_id;