:doc:`FinSpaceData <../../finspace-data>` / Client / update_dataset

**************
update_dataset
**************



.. py:method:: FinSpaceData.Client.update_dataset(**kwargs)

  

  Updates a FinSpace Dataset.

  

  .. 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 <https://docs.aws.amazon.com/goto/WebAPI/finspace-2020-07-13/UpdateDataset>`_  


  **Request Syntax**
  ::

    response = client.update_dataset(
        clientToken='string',
        datasetId='string',
        datasetTitle='string',
        kind='TABULAR'|'NON_TABULAR',
        datasetDescription='string',
        alias='string',
        schemaDefinition={
            'tabularSchemaConfig': {
                'columns': [
                    {
                        'dataType': 'STRING'|'CHAR'|'INTEGER'|'TINYINT'|'SMALLINT'|'BIGINT'|'FLOAT'|'DOUBLE'|'DATE'|'DATETIME'|'BOOLEAN'|'BINARY',
                        'columnName': 'string',
                        'columnDescription': 'string'
                    },
                ],
                'primaryKeyColumns': [
                    'string',
                ]
            }
        }
    )
    
  :type clientToken: string
  :param clientToken: 

    A token that ensures idempotency. This token expires in 10 minutes.

    This field is autopopulated if not provided.

  
  :type datasetId: string
  :param datasetId: **[REQUIRED]** 

    The unique identifier for the Dataset to update.

    

  
  :type datasetTitle: string
  :param datasetTitle: **[REQUIRED]** 

    A display title for the Dataset.

    

  
  :type kind: string
  :param kind: **[REQUIRED]** 

    The format in which the Dataset data is structured.

     

    
    * ``TABULAR`` – Data is structured in a tabular format.
     
    * ``NON_TABULAR`` – Data is structured in a non-tabular format.
    

    

  
  :type datasetDescription: string
  :param datasetDescription: 

    A description for the Dataset.

    

  
  :type alias: string
  :param alias: 

    The unique resource identifier for a Dataset.

    

  
  :type schemaDefinition: dict
  :param schemaDefinition: 

    Definition for a schema on a tabular Dataset.

    

  
    - **tabularSchemaConfig** *(dict) --* 

      The configuration for a schema on a tabular Dataset.

      

    
      - **columns** *(list) --* 

        List of column definitions.

        

      
        - *(dict) --* 

          The definition of a column in a tabular Dataset.

          

        
          - **dataType** *(string) --* 

            Data type of a column.

             

            
            * ``STRING`` – A String data type. ``CHAR`` – A char data type. ``INTEGER`` – An integer data type. ``TINYINT`` – A tinyint data type. ``SMALLINT`` – A smallint data type. ``BIGINT`` – A bigint data type. ``FLOAT`` – A float data type. ``DOUBLE`` – A double data type. ``DATE`` – A date data type. ``DATETIME`` – A datetime data type. ``BOOLEAN`` – A boolean data type. ``BINARY`` – A binary data type.
            

            

          
          - **columnName** *(string) --* 

            The name of a column.

            

          
          - **columnDescription** *(string) --* 

            Description for a column.

            

          
        
    
      - **primaryKeyColumns** *(list) --* 

        List of column names used for primary key.

        

      
        - *(string) --* Column Name

        
    
    
  
  
  :rtype: dict
  :returns: 
    
    **Response Syntax**

    
    ::

      {
          'datasetId': 'string'
      }
      
    **Response Structure**

    

    - *(dict) --* The response from an UpdateDataset operation
      

      - **datasetId** *(string) --* 

        The unique identifier for updated Dataset.

        
  
  **Exceptions**
  
  *   :py:class:`FinSpaceData.Client.exceptions.InternalServerException`

  
  *   :py:class:`FinSpaceData.Client.exceptions.ValidationException`

  
  *   :py:class:`FinSpaceData.Client.exceptions.ThrottlingException`

  
  *   :py:class:`FinSpaceData.Client.exceptions.AccessDeniedException`

  
  *   :py:class:`FinSpaceData.Client.exceptions.ConflictException`

  
  *   :py:class:`FinSpaceData.Client.exceptions.ResourceNotFoundException`

  