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
s3SourcePathandsourceTypeare 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).formatTypeis 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
formatTypeasCSV, 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.ResourceNotFoundExceptionFinSpaceData.Client.exceptions.InternalServerExceptionFinSpaceData.Client.exceptions.ValidationExceptionFinSpaceData.Client.exceptions.ThrottlingExceptionFinSpaceData.Client.exceptions.AccessDeniedExceptionFinSpaceData.Client.exceptions.ConflictException