FinSpaceData / Client / get_external_data_view_access_details

get_external_data_view_access_details#

FinSpaceData.Client.get_external_data_view_access_details(**kwargs)#

Returns the credentials to access the external Dataview from an S3 location. To call this API:

  • You must retrieve the programmatic credentials.

  • You must be a member of a FinSpace user group, where the dataset that you want to access has Read Dataset Data permissions.

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.get_external_data_view_access_details(
    dataViewId='string',
    datasetId='string'
)
Parameters:
  • dataViewId (string) –

    [REQUIRED]

    The unique identifier for the Dataview that you want to access.

  • datasetId (string) –

    [REQUIRED]

    The unique identifier for the Dataset.

Return type:

dict

Returns:

Response Syntax

{
    'credentials': {
        'accessKeyId': 'string',
        'secretAccessKey': 'string',
        'sessionToken': 'string',
        'expiration': 123
    },
    's3Location': {
        'bucket': 'string',
        'key': 'string'
    }
}

Response Structure

  • (dict) –

    • credentials (dict) –

      The credentials required to access the external Dataview from the S3 location.

      • accessKeyId (string) –

        The unique identifier for the security credentials.

      • secretAccessKey (string) –

        The secret access key that can be used to sign requests.

      • sessionToken (string) –

        The token that users must pass to use the credentials.

      • expiration (integer) –

        The Epoch time when the current credentials expire.

    • s3Location (dict) –

      The location where the external Dataview is stored.

      • bucket (string) –

        The name of the S3 bucket.

      • key (string) –

        The path of the folder, within the S3 bucket that contains the Dataset.

Exceptions

  • FinSpaceData.Client.exceptions.ResourceNotFoundException

  • FinSpaceData.Client.exceptions.InternalServerException

  • FinSpaceData.Client.exceptions.ThrottlingException

  • FinSpaceData.Client.exceptions.ValidationException

  • FinSpaceData.Client.exceptions.AccessDeniedException