FinSpaceData / Client / update_changeset
update_changeset#
- FinSpaceData.Client.update_changeset(**kwargs)#
- Updates a FinSpace Changeset. - Danger- This operation is deprecated and may not function as expected. This operation should not be used going forward and is only kept for the purpose of backwards compatiblity. - 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 - s3SourcePathand- sourceTypeare 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 - formatTypeas- CSV, 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