TimestreamWrite / Client / list_tables
list_tables#
- TimestreamWrite.Client.list_tables(**kwargs)#
Provides a list of tables, along with the name, status, and retention properties of each table. See code sample for details.
See also: AWS API Documentation
Request Syntax
response = client.list_tables( DatabaseName='string', NextToken='string', MaxResults=123 )
- Parameters:
DatabaseName (string) – The name of the Timestream database.
NextToken (string) – The pagination token. To resume pagination, provide the NextToken value as argument of a subsequent API invocation.
MaxResults (integer) – The total number of items to return in the output. If the total number of items available is more than the value specified, a NextToken is provided in the output. To resume pagination, provide the NextToken value as argument of a subsequent API invocation.
- Return type:
dict
- Returns:
Response Syntax
{ 'Tables': [ { 'Arn': 'string', 'TableName': 'string', 'DatabaseName': 'string', 'TableStatus': 'ACTIVE'|'DELETING'|'RESTORING', 'RetentionProperties': { 'MemoryStoreRetentionPeriodInHours': 123, 'MagneticStoreRetentionPeriodInDays': 123 }, 'CreationTime': datetime(2015, 1, 1), 'LastUpdatedTime': datetime(2015, 1, 1), 'MagneticStoreWriteProperties': { 'EnableMagneticStoreWrites': True|False, 'MagneticStoreRejectedDataLocation': { 'S3Configuration': { 'BucketName': 'string', 'ObjectKeyPrefix': 'string', 'EncryptionOption': 'SSE_S3'|'SSE_KMS', 'KmsKeyId': 'string' } } } }, ], 'NextToken': 'string' }
Response Structure
(dict) –
Tables (list) –
A list of tables.
(dict) –
Represents a database table in Timestream. Tables contain one or more related time series. You can modify the retention duration of the memory store and the magnetic store for a table.
Arn (string) –
The Amazon Resource Name that uniquely identifies this table.
TableName (string) –
The name of the Timestream table.
DatabaseName (string) –
The name of the Timestream database that contains this table.
TableStatus (string) –
The current state of the table:
DELETING
- The table is being deleted.ACTIVE
- The table is ready for use.
RetentionProperties (dict) –
The retention duration for the memory store and magnetic store.
MemoryStoreRetentionPeriodInHours (integer) –
The duration for which data must be stored in the memory store.
MagneticStoreRetentionPeriodInDays (integer) –
The duration for which data must be stored in the magnetic store.
CreationTime (datetime) –
The time when the Timestream table was created.
LastUpdatedTime (datetime) –
The time when the Timestream table was last updated.
MagneticStoreWriteProperties (dict) –
Contains properties to set on the table when enabling magnetic store writes.
EnableMagneticStoreWrites (boolean) –
A flag to enable magnetic store writes.
MagneticStoreRejectedDataLocation (dict) –
The location to write error reports for records rejected asynchronously during magnetic store writes.
S3Configuration (dict) –
Configuration of an S3 location to write error reports for records rejected, asynchronously, during magnetic store writes.
BucketName (string) –
The bucket name of the customer S3 bucket.
ObjectKeyPrefix (string) –
The object key preview for the customer S3 location.
EncryptionOption (string) –
The encryption option for the customer S3 location. Options are S3 server-side encryption with an S3 managed key or Amazon Web Services managed key.
KmsKeyId (string) –
The KMS key ID for the customer S3 location when encrypting with an Amazon Web Services managed key.
NextToken (string) –
A token to specify where to start paginating. This is the NextToken from a previously truncated response.
Exceptions
TimestreamWrite.Client.exceptions.InternalServerException
TimestreamWrite.Client.exceptions.ThrottlingException
TimestreamWrite.Client.exceptions.ValidationException
TimestreamWrite.Client.exceptions.ResourceNotFoundException
TimestreamWrite.Client.exceptions.AccessDeniedException
TimestreamWrite.Client.exceptions.InvalidEndpointException