

********
S3Tables
********



======
Client
======



.. py:class:: S3Tables.Client

  A low-level client representing Amazon S3 Tables
  

  An Amazon S3 table represents a structured dataset consisting of tabular data in `Apache Parquet <https://parquet.apache.org/docs/>`__ format and related metadata. This data is stored inside an S3 table as a subresource. All tables in a table bucket are stored in the `Apache Iceberg <https://iceberg.apache.org/docs/latest/>`__ table format. Through integration with the `Amazon Web Services Glue Data Catalog <https://docs.aws.amazon.com/https:/docs.aws.amazon.com/glue/latest/dg/catalog-and-crawler.html>`__ you can interact with your tables using Amazon Web Services analytics services, such as `Amazon Athena <https://docs.aws.amazon.com/https:/docs.aws.amazon.com/athena/>`__ and `Amazon Redshift <https://docs.aws.amazon.com/https:/docs.aws.amazon.com/redshift/>`__. Amazon S3 manages maintenance of your tables through automatic file compaction and snapshot management. For more information, see `Amazon S3 table buckets <https://docs.aws.amazon.com/AmazonS3/latest/userguide/s3-tables-buckets.html>`__.

  ::

    
    import boto3
    
    client = boto3.client('s3tables')

  

These are the available methods:

.. toctree::
  :maxdepth: 1
  :titlesonly:

  s3tables/client/can_paginate
  s3tables/client/close
  s3tables/client/create_namespace
  s3tables/client/create_table
  s3tables/client/create_table_bucket
  s3tables/client/delete_namespace
  s3tables/client/delete_table
  s3tables/client/delete_table_bucket
  s3tables/client/delete_table_bucket_encryption
  s3tables/client/delete_table_bucket_metrics_configuration
  s3tables/client/delete_table_bucket_policy
  s3tables/client/delete_table_bucket_replication
  s3tables/client/delete_table_policy
  s3tables/client/delete_table_replication
  s3tables/client/get_namespace
  s3tables/client/get_paginator
  s3tables/client/get_table
  s3tables/client/get_table_bucket
  s3tables/client/get_table_bucket_encryption
  s3tables/client/get_table_bucket_maintenance_configuration
  s3tables/client/get_table_bucket_metrics_configuration
  s3tables/client/get_table_bucket_policy
  s3tables/client/get_table_bucket_replication
  s3tables/client/get_table_bucket_storage_class
  s3tables/client/get_table_encryption
  s3tables/client/get_table_maintenance_configuration
  s3tables/client/get_table_maintenance_job_status
  s3tables/client/get_table_metadata_location
  s3tables/client/get_table_policy
  s3tables/client/get_table_record_expiration_configuration
  s3tables/client/get_table_record_expiration_job_status
  s3tables/client/get_table_replication
  s3tables/client/get_table_replication_status
  s3tables/client/get_table_storage_class
  s3tables/client/get_waiter
  s3tables/client/list_namespaces
  s3tables/client/list_table_buckets
  s3tables/client/list_tables
  s3tables/client/list_tags_for_resource
  s3tables/client/put_table_bucket_encryption
  s3tables/client/put_table_bucket_maintenance_configuration
  s3tables/client/put_table_bucket_metrics_configuration
  s3tables/client/put_table_bucket_policy
  s3tables/client/put_table_bucket_replication
  s3tables/client/put_table_bucket_storage_class
  s3tables/client/put_table_maintenance_configuration
  s3tables/client/put_table_policy
  s3tables/client/put_table_record_expiration_configuration
  s3tables/client/put_table_replication
  s3tables/client/rename_table
  s3tables/client/tag_resource
  s3tables/client/untag_resource
  s3tables/client/update_table_metadata_location


==========
Paginators
==========


Paginators are available on a client instance via the ``get_paginator`` method. For more detailed instructions and examples on the usage of paginators, see the paginators `user guide <https://boto3.amazonaws.com/v1/documentation/api/latest/guide/paginators.html>`_.

The available paginators are:

.. toctree::
  :maxdepth: 1
  :titlesonly:

  s3tables/paginator/ListNamespaces
  s3tables/paginator/ListTableBuckets
  s3tables/paginator/ListTables
