FinSpaceData / Paginator / ListDataViews

ListDataViews#

class FinSpaceData.Paginator.ListDataViews#
paginator = client.get_paginator('list_data_views')
paginate(**kwargs)#

Creates an iterator that will paginate through responses from FinSpaceData.Client.list_data_views().

See also: AWS API Documentation

Request Syntax

response_iterator = paginator.paginate(
    datasetId='string',
    PaginationConfig={
        'MaxItems': 123,
        'PageSize': 123,
        'StartingToken': 'string'
    }
)
Parameters:
  • datasetId (string) –

    [REQUIRED]

    The unique identifier of the Dataset for which to retrieve Dataviews.

  • PaginationConfig (dict) –

    A dictionary that provides parameters to control pagination.

    • MaxItems (integer) –

      The total number of items to return. If the total number of items available is more than the value specified in max-items then a NextToken will be provided in the output that you can use to resume pagination.

    • PageSize (integer) –

      The size of each page.

    • StartingToken (string) –

      A token to specify where to start paginating. This is the NextToken from a previous response.

Return type:

dict

Returns:

Response Syntax

{
    'dataViews': [
        {
            'dataViewId': 'string',
            'dataViewArn': 'string',
            'datasetId': 'string',
            'asOfTimestamp': 123,
            'partitionColumns': [
                'string',
            ],
            'sortColumns': [
                'string',
            ],
            'status': 'RUNNING'|'STARTING'|'FAILED'|'CANCELLED'|'TIMEOUT'|'SUCCESS'|'PENDING'|'FAILED_CLEANUP_FAILED',
            'errorInfo': {
                'errorMessage': 'string',
                'errorCategory': 'VALIDATION'|'SERVICE_QUOTA_EXCEEDED'|'ACCESS_DENIED'|'RESOURCE_NOT_FOUND'|'THROTTLING'|'INTERNAL_SERVICE_EXCEPTION'|'CANCELLED'|'USER_RECOVERABLE'
            },
            'destinationTypeProperties': {
                'destinationType': 'string',
                's3DestinationExportFileFormat': 'PARQUET'|'DELIMITED_TEXT',
                's3DestinationExportFileFormatOptions': {
                    'string': 'string'
                }
            },
            'autoUpdate': True|False,
            'createTime': 123,
            'lastModifiedTime': 123
        },
    ],
    'NextToken': 'string'
}

Response Structure

  • (dict) –

    • dataViews (list) –

      A list of Dataviews.

      • (dict) –

        Structure for the summary of a Dataview.

        • dataViewId (string) –

          The unique identifier for the Dataview.

        • dataViewArn (string) –

          The ARN identifier of the Dataview.

        • datasetId (string) –

          Th unique identifier for the Dataview Dataset.

        • asOfTimestamp (integer) –

          Time range to use for the Dataview. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

        • partitionColumns (list) –

          Ordered set of column names used to partition data.

          • (string) – 1 - 255 character String

        • sortColumns (list) –

          Columns to be used for sorting the data.

          • (string) – 1 - 255 character String

        • status (string) –

          The status of a Dataview creation.

          • RUNNING – Dataview creation is running.

          • STARTING – Dataview creation is starting.

          • FAILED – Dataview creation has failed.

          • CANCELLED – Dataview creation has been cancelled.

          • TIMEOUT – Dataview creation has timed out.

          • SUCCESS – Dataview creation has succeeded.

          • PENDING – Dataview creation is pending.

          • FAILED_CLEANUP_FAILED – Dataview creation failed and resource cleanup failed.

        • errorInfo (dict) –

          The structure with error messages.

          • errorMessage (string) –

            The text of the error message.

          • errorCategory (string) –

            The category of the error.

            • VALIDATION – The inputs to this request are invalid.

            • SERVICE_QUOTA_EXCEEDED – Service quotas have been exceeded. Please contact AWS support to increase quotas.

            • ACCESS_DENIED – Missing required permission to perform this request.

            • RESOURCE_NOT_FOUND – One or more inputs to this request were not found.

            • THROTTLING – The system temporarily lacks sufficient resources to process the request.

            • INTERNAL_SERVICE_EXCEPTION – An internal service error has occurred.

            • CANCELLED – Cancelled.

            • USER_RECOVERABLE – A user recoverable error has occurred.

        • destinationTypeProperties (dict) –

          Information about the Dataview destination.

          • destinationType (string) –

            Destination type for a Dataview.

            • GLUE_TABLE – Glue table destination type.

            • S3 – S3 destination type.

          • s3DestinationExportFileFormat (string) –

            Dataview export file format.

            • PARQUET – Parquet export file format.

            • DELIMITED_TEXT – Delimited text export file format.

          • s3DestinationExportFileFormatOptions (dict) –

            Format Options for S3 Destination type.

            Here is an example of how you could specify the s3DestinationExportFileFormatOptions

            { "header": "true", "delimiter": ",", "compression": "gzip" }

            • (string) –

              • (string) –

        • autoUpdate (boolean) –

          The flag to indicate Dataview should be updated automatically.

        • createTime (integer) –

          The timestamp at which the Dataview was created in FinSpace. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

        • lastModifiedTime (integer) –

          The last time that a Dataview was modified. The value is determined as epoch time in milliseconds. For example, the value for Monday, November 1, 2021 12:00:00 PM UTC is specified as 1635768000000.

    • NextToken (string) –

      A token to resume pagination.