list_statements

Glue.Client.list_statements(**kwargs)

Lists statements for the session.

See also: AWS API Documentation

Request Syntax

response = client.list_statements(
    SessionId='string',
    RequestOrigin='string',
    NextToken='string'
)
Parameters
  • SessionId (string) --

    [REQUIRED]

    The Session ID of the statements.

  • RequestOrigin (string) -- The origin of the request to list statements.
  • NextToken (string) -- A continuation token, if this is a continuation call.
Return type

dict

Returns

Response Syntax

{
    'Statements': [
        {
            'Id': 123,
            'Code': 'string',
            'State': 'WAITING'|'RUNNING'|'AVAILABLE'|'CANCELLING'|'CANCELLED'|'ERROR',
            'Output': {
                'Data': {
                    'TextPlain': 'string'
                },
                'ExecutionCount': 123,
                'Status': 'WAITING'|'RUNNING'|'AVAILABLE'|'CANCELLING'|'CANCELLED'|'ERROR',
                'ErrorName': 'string',
                'ErrorValue': 'string',
                'Traceback': [
                    'string',
                ]
            },
            'Progress': 123.0,
            'StartedOn': 123,
            'CompletedOn': 123
        },
    ],
    'NextToken': 'string'
}

Response Structure

  • (dict) --

    • Statements (list) --

      Returns the list of statements.

      • (dict) --

        The statement or request for a particular action to occur in a session.

        • Id (integer) --

          The ID of the statement.

        • Code (string) --

          The execution code of the statement.

        • State (string) --

          The state while request is actioned.

        • Output (dict) --

          The output in JSON.

          • Data (dict) --

            The code execution output.

            • TextPlain (string) --

              The code execution output in text format.

          • ExecutionCount (integer) --

            The execution count of the output.

          • Status (string) --

            The status of the code execution output.

          • ErrorName (string) --

            The name of the error in the output.

          • ErrorValue (string) --

            The error value of the output.

          • Traceback (list) --

            The traceback of the output.

            • (string) --
        • Progress (float) --

          The code execution progress.

        • StartedOn (integer) --

          The unix time and date that the job definition was started.

        • CompletedOn (integer) --

          The unix time and date that the job definition was completed.

    • NextToken (string) --

      A continuation token, if not all statements have yet been returned.

Exceptions

  • Glue.Client.exceptions.AccessDeniedException
  • Glue.Client.exceptions.EntityNotFoundException
  • Glue.Client.exceptions.InternalServiceException
  • Glue.Client.exceptions.OperationTimeoutException
  • Glue.Client.exceptions.InvalidInputException
  • Glue.Client.exceptions.IllegalSessionStateException