TimestreamWriteClient#
Index > TimestreamWrite > TimestreamWriteClient
Auto-generated documentation for TimestreamWrite type annotations stubs module types-boto3-timestream-write.
TimestreamWriteClient#
Type annotations and code completion for boto3.client("timestream-write")
.
boto3 documentation
# TimestreamWriteClient usage example
from boto3.session import Session
from types_boto3_timestream_write.client import TimestreamWriteClient
def get_timestream-write_client() -> TimestreamWriteClient:
return Session().client("timestream-write")
Exceptions#
boto3
client exceptions are generated in runtime.
This class provides code completion for boto3.client("timestream-write").exceptions
structure.
# Exceptions.exceptions usage example
client = boto3.client("timestream-write")
try:
do_something(client)
except (
client.exceptions.AccessDeniedException,
client.exceptions.ClientError,
client.exceptions.ConflictException,
client.exceptions.InternalServerException,
client.exceptions.InvalidEndpointException,
client.exceptions.RejectedRecordsException,
client.exceptions.ResourceNotFoundException,
client.exceptions.ServiceQuotaExceededException,
client.exceptions.ThrottlingException,
client.exceptions.ValidationException,
) as e:
print(e)
# Exceptions.exceptions type checking example
from types_boto3_timestream_write.client import Exceptions
def handle_error(exc: Exceptions.AccessDeniedException) -> None:
...
Methods#
can_paginate#
Type annotations and code completion for boto3.client("timestream-write").can_paginate
method.
boto3 documentation
# can_paginate method definition
def can_paginate(
self,
operation_name: str,
) -> bool:
...
generate_presigned_url#
Type annotations and code completion for boto3.client("timestream-write").generate_presigned_url
method.
boto3 documentation
# generate_presigned_url method definition
def generate_presigned_url(
self,
ClientMethod: str,
Params: Mapping[str, Any] = ...,
ExpiresIn: int = 3600,
HttpMethod: str = ...,
) -> str:
...
create_batch_load_task#
Creates a new Timestream batch load task.
Type annotations and code completion for boto3.client("timestream-write").create_batch_load_task
method.
boto3 documentation
# create_batch_load_task method definition
def create_batch_load_task(
self,
*,
DataSourceConfiguration: DataSourceConfigurationTypeDef, # (1)
ReportConfiguration: ReportConfigurationTypeDef, # (2)
TargetDatabaseName: str,
TargetTableName: str,
ClientToken: str = ...,
DataModelConfiguration: DataModelConfigurationTypeDef = ..., # (3)
RecordVersion: int = ...,
) -> CreateBatchLoadTaskResponseTypeDef: # (4)
...
- See DataSourceConfigurationTypeDef
- See ReportConfigurationTypeDef
- See DataModelConfigurationTypeDef
- See CreateBatchLoadTaskResponseTypeDef
# create_batch_load_task method usage example with argument unpacking
kwargs: CreateBatchLoadTaskRequestRequestTypeDef = { # (1)
"DataSourceConfiguration": ...,
"ReportConfiguration": ...,
"TargetDatabaseName": ...,
"TargetTableName": ...,
}
parent.create_batch_load_task(**kwargs)
create_database#
Creates a new Timestream database.
Type annotations and code completion for boto3.client("timestream-write").create_database
method.
boto3 documentation
# create_database method definition
def create_database(
self,
*,
DatabaseName: str,
KmsKeyId: str = ...,
Tags: Sequence[TagTypeDef] = ..., # (1)
) -> CreateDatabaseResponseTypeDef: # (2)
...
# create_database method usage example with argument unpacking
kwargs: CreateDatabaseRequestRequestTypeDef = { # (1)
"DatabaseName": ...,
}
parent.create_database(**kwargs)
create_table#
Adds a new table to an existing database in your account.
Type annotations and code completion for boto3.client("timestream-write").create_table
method.
boto3 documentation
# create_table method definition
def create_table(
self,
*,
DatabaseName: str,
TableName: str,
RetentionProperties: RetentionPropertiesTypeDef = ..., # (1)
Tags: Sequence[TagTypeDef] = ..., # (2)
MagneticStoreWriteProperties: MagneticStoreWritePropertiesTypeDef = ..., # (3)
Schema: SchemaTypeDef = ..., # (4)
) -> CreateTableResponseTypeDef: # (5)
...
- See RetentionPropertiesTypeDef
- See TagTypeDef
- See MagneticStoreWritePropertiesTypeDef
- See SchemaTypeDef
- See CreateTableResponseTypeDef
# create_table method usage example with argument unpacking
kwargs: CreateTableRequestRequestTypeDef = { # (1)
"DatabaseName": ...,
"TableName": ...,
}
parent.create_table(**kwargs)
delete_database#
Deletes a given Timestream database.
Type annotations and code completion for boto3.client("timestream-write").delete_database
method.
boto3 documentation
# delete_database method definition
def delete_database(
self,
*,
DatabaseName: str,
) -> EmptyResponseMetadataTypeDef: # (1)
...
# delete_database method usage example with argument unpacking
kwargs: DeleteDatabaseRequestRequestTypeDef = { # (1)
"DatabaseName": ...,
}
parent.delete_database(**kwargs)
delete_table#
Deletes a given Timestream table.
Type annotations and code completion for boto3.client("timestream-write").delete_table
method.
boto3 documentation
# delete_table method definition
def delete_table(
self,
*,
DatabaseName: str,
TableName: str,
) -> EmptyResponseMetadataTypeDef: # (1)
...
# delete_table method usage example with argument unpacking
kwargs: DeleteTableRequestRequestTypeDef = { # (1)
"DatabaseName": ...,
"TableName": ...,
}
parent.delete_table(**kwargs)
describe_batch_load_task#
Returns information about the batch load task, including configurations, mappings, progress, and other details.
Type annotations and code completion for boto3.client("timestream-write").describe_batch_load_task
method.
boto3 documentation
# describe_batch_load_task method definition
def describe_batch_load_task(
self,
*,
TaskId: str,
) -> DescribeBatchLoadTaskResponseTypeDef: # (1)
...
# describe_batch_load_task method usage example with argument unpacking
kwargs: DescribeBatchLoadTaskRequestRequestTypeDef = { # (1)
"TaskId": ...,
}
parent.describe_batch_load_task(**kwargs)
describe_database#
Returns information about the database, including the database name, time that the database was created, and the total number of tables found within the database.
Type annotations and code completion for boto3.client("timestream-write").describe_database
method.
boto3 documentation
# describe_database method definition
def describe_database(
self,
*,
DatabaseName: str,
) -> DescribeDatabaseResponseTypeDef: # (1)
...
# describe_database method usage example with argument unpacking
kwargs: DescribeDatabaseRequestRequestTypeDef = { # (1)
"DatabaseName": ...,
}
parent.describe_database(**kwargs)
describe_endpoints#
Returns a list of available endpoints to make Timestream API calls against.
Type annotations and code completion for boto3.client("timestream-write").describe_endpoints
method.
boto3 documentation
# describe_endpoints method definition
def describe_endpoints(
self,
) -> DescribeEndpointsResponseTypeDef: # (1)
...
describe_table#
Returns information about the table, including the table name, database name, retention duration of the memory store and the magnetic store.
Type annotations and code completion for boto3.client("timestream-write").describe_table
method.
boto3 documentation
# describe_table method definition
def describe_table(
self,
*,
DatabaseName: str,
TableName: str,
) -> DescribeTableResponseTypeDef: # (1)
...
# describe_table method usage example with argument unpacking
kwargs: DescribeTableRequestRequestTypeDef = { # (1)
"DatabaseName": ...,
"TableName": ...,
}
parent.describe_table(**kwargs)
list_batch_load_tasks#
Provides a list of batch load tasks, along with the name, status, when the task is resumable until, and other details.
Type annotations and code completion for boto3.client("timestream-write").list_batch_load_tasks
method.
boto3 documentation
# list_batch_load_tasks method definition
def list_batch_load_tasks(
self,
*,
NextToken: str = ...,
MaxResults: int = ...,
TaskStatus: BatchLoadStatusType = ..., # (1)
) -> ListBatchLoadTasksResponseTypeDef: # (2)
...
# list_batch_load_tasks method usage example with argument unpacking
kwargs: ListBatchLoadTasksRequestRequestTypeDef = { # (1)
"NextToken": ...,
}
parent.list_batch_load_tasks(**kwargs)
list_databases#
Returns a list of your Timestream databases.
Type annotations and code completion for boto3.client("timestream-write").list_databases
method.
boto3 documentation
# list_databases method definition
def list_databases(
self,
*,
NextToken: str = ...,
MaxResults: int = ...,
) -> ListDatabasesResponseTypeDef: # (1)
...
# list_databases method usage example with argument unpacking
kwargs: ListDatabasesRequestRequestTypeDef = { # (1)
"NextToken": ...,
}
parent.list_databases(**kwargs)
list_tables#
Provides a list of tables, along with the name, status, and retention properties of each table.
Type annotations and code completion for boto3.client("timestream-write").list_tables
method.
boto3 documentation
# list_tables method definition
def list_tables(
self,
*,
DatabaseName: str = ...,
NextToken: str = ...,
MaxResults: int = ...,
) -> ListTablesResponseTypeDef: # (1)
...
# list_tables method usage example with argument unpacking
kwargs: ListTablesRequestRequestTypeDef = { # (1)
"DatabaseName": ...,
}
parent.list_tables(**kwargs)
list_tags_for_resource#
Lists all tags on a Timestream resource.
Type annotations and code completion for boto3.client("timestream-write").list_tags_for_resource
method.
boto3 documentation
# list_tags_for_resource method definition
def list_tags_for_resource(
self,
*,
ResourceARN: str,
) -> ListTagsForResourceResponseTypeDef: # (1)
...
# list_tags_for_resource method usage example with argument unpacking
kwargs: ListTagsForResourceRequestRequestTypeDef = { # (1)
"ResourceARN": ...,
}
parent.list_tags_for_resource(**kwargs)
resume_batch_load_task#
Type annotations and code completion for boto3.client("timestream-write").resume_batch_load_task
method.
boto3 documentation
# resume_batch_load_task method definition
def resume_batch_load_task(
self,
*,
TaskId: str,
) -> dict[str, Any]:
...
# resume_batch_load_task method usage example with argument unpacking
kwargs: ResumeBatchLoadTaskRequestRequestTypeDef = { # (1)
"TaskId": ...,
}
parent.resume_batch_load_task(**kwargs)
tag_resource#
Associates a set of tags with a Timestream resource.
Type annotations and code completion for boto3.client("timestream-write").tag_resource
method.
boto3 documentation
# tag_resource method definition
def tag_resource(
self,
*,
ResourceARN: str,
Tags: Sequence[TagTypeDef], # (1)
) -> dict[str, Any]:
...
- See TagTypeDef
# tag_resource method usage example with argument unpacking
kwargs: TagResourceRequestRequestTypeDef = { # (1)
"ResourceARN": ...,
"Tags": ...,
}
parent.tag_resource(**kwargs)
untag_resource#
Removes the association of tags from a Timestream resource.
Type annotations and code completion for boto3.client("timestream-write").untag_resource
method.
boto3 documentation
# untag_resource method definition
def untag_resource(
self,
*,
ResourceARN: str,
TagKeys: Sequence[str],
) -> dict[str, Any]:
...
# untag_resource method usage example with argument unpacking
kwargs: UntagResourceRequestRequestTypeDef = { # (1)
"ResourceARN": ...,
"TagKeys": ...,
}
parent.untag_resource(**kwargs)
update_database#
Modifies the KMS key for an existing database.
Type annotations and code completion for boto3.client("timestream-write").update_database
method.
boto3 documentation
# update_database method definition
def update_database(
self,
*,
DatabaseName: str,
KmsKeyId: str,
) -> UpdateDatabaseResponseTypeDef: # (1)
...
# update_database method usage example with argument unpacking
kwargs: UpdateDatabaseRequestRequestTypeDef = { # (1)
"DatabaseName": ...,
"KmsKeyId": ...,
}
parent.update_database(**kwargs)
update_table#
Modifies the retention duration of the memory store and magnetic store for your Timestream table.
Type annotations and code completion for boto3.client("timestream-write").update_table
method.
boto3 documentation
# update_table method definition
def update_table(
self,
*,
DatabaseName: str,
TableName: str,
RetentionProperties: RetentionPropertiesTypeDef = ..., # (1)
MagneticStoreWriteProperties: MagneticStoreWritePropertiesTypeDef = ..., # (2)
Schema: SchemaTypeDef = ..., # (3)
) -> UpdateTableResponseTypeDef: # (4)
...
- See RetentionPropertiesTypeDef
- See MagneticStoreWritePropertiesTypeDef
- See SchemaTypeDef
- See UpdateTableResponseTypeDef
# update_table method usage example with argument unpacking
kwargs: UpdateTableRequestRequestTypeDef = { # (1)
"DatabaseName": ...,
"TableName": ...,
}
parent.update_table(**kwargs)
write_records#
Enables you to write your time-series data into Timestream.
Type annotations and code completion for boto3.client("timestream-write").write_records
method.
boto3 documentation
# write_records method definition
def write_records(
self,
*,
DatabaseName: str,
TableName: str,
Records: Sequence[RecordTypeDef], # (1)
CommonAttributes: RecordTypeDef = ..., # (2)
) -> WriteRecordsResponseTypeDef: # (3)
...
- See RecordTypeDef
- See RecordTypeDef
- See WriteRecordsResponseTypeDef
# write_records method usage example with argument unpacking
kwargs: WriteRecordsRequestRequestTypeDef = { # (1)
"DatabaseName": ...,
"TableName": ...,
"Records": ...,
}
parent.write_records(**kwargs)