FinSpaceData / Client / update_changeset
update_changeset#
- FinSpaceData.Client.update_changeset(**kwargs)#
Updates a FinSpace Changeset.
See also: AWS API Documentation
Request Syntax
response = client.update_changeset( clientToken='string', datasetId='string', changesetId='string', sourceParams={ 'string': 'string' }, formatParams={ 'string': 'string' } )
- Parameters:
clientToken (string) –
A token that ensures idempotency. This token expires in 10 minutes.
This field is autopopulated if not provided.
datasetId (string) –
[REQUIRED]
The unique identifier for the FinSpace Dataset in which the Changeset is created.
changesetId (string) –
[REQUIRED]
The unique identifier for the Changeset to update.
sourceParams (dict) –
[REQUIRED]
Options that define the location of the data being ingested (
s3SourcePath
) and the source of the changeset (sourceType
).Both
s3SourcePath
andsourceType
are required attributes.Here is an example of how you could specify the
sourceParams
:``”sourceParams”: { “s3SourcePath”: “s3://finspace-landing-us-east-2-bk7gcfvitndqa6ebnvys4d/scratch/wr5hh8pwkpqqkxa4sxrmcw/ingestion/equity.csv”, “sourceType”: “S3” } ``
The S3 path that you specify must allow the FinSpace role access. To do that, you first need to configure the IAM policy on S3 bucket. For more information, see `Loading data from an Amazon S3 Bucket using the FinSpace API <https://docs.aws.amazon.com/finspace/latest/data-api/fs-using-the-finspace-api.html#access-s3-buckets>`__section.
(string) –
(string) –
formatParams (dict) –
[REQUIRED]
Options that define the structure of the source file(s) including the format type (
formatType
), header row (withHeader
), data separation character (separator
) and the type of compression (compression
).formatType
is a required attribute and can have the following values:PARQUET
– Parquet source file format.CSV
– CSV source file format.JSON
– JSON source file format.XML
– XML source file format.
Here is an example of how you could specify the
formatParams
:``”formatParams”: { “formatType”: “CSV”, “withHeader”: “true”, “separator”: “,”, “compression”:”None” } ``
Note that if you only provide
formatType
asCSV
, the rest of the attributes will automatically default to CSV values as following:``{ “withHeader”: “true”, “separator”: “,” } ``
For more information about supported file formats, see Supported Data Types and File Formats in the FinSpace User Guide.
(string) –
(string) –
- Return type:
dict
- Returns:
Response Syntax
{ 'changesetId': 'string', 'datasetId': 'string' }
Response Structure
(dict) – The response from a update changeset operation.
changesetId (string) –
The unique identifier for the Changeset to update.
datasetId (string) –
The unique identifier for the FinSpace Dataset in which the Changeset is created.
Exceptions
FinSpaceData.Client.exceptions.ResourceNotFoundException
FinSpaceData.Client.exceptions.InternalServerException
FinSpaceData.Client.exceptions.ValidationException
FinSpaceData.Client.exceptions.ThrottlingException
FinSpaceData.Client.exceptions.AccessDeniedException
FinSpaceData.Client.exceptions.ConflictException