View Source AWS.S3Tables (aws-elixir v1.0.4)
An Amazon S3 table represents a structured dataset consisting of tabular data in Apache Parquet 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 table format. Through integration with the AWS Glue Data Catalog you can interact with your tables using AWS analytics services, such as Amazon Athena and Amazon Redshift. Amazon S3 manages maintenance of your tables through automatic file compaction and snapshot management. For more information, see Amazon S3 table buckets.
Link to this section Summary
Functions
Creates a namespace.
Creates a new table associated with the given namespace in a table bucket.
Creates a table bucket.
Deletes a namespace.
Deletes a table bucket.
Deletes a table bucket policy.
Deletes a table policy.
Gets details about a namespace.
Gets details about a table.
Gets details on a table bucket.
Gets details about a maintenance configuration for a given table bucket.
Gets details about a table bucket policy.
Gets details about the maintenance configuration of a table.
Gets the status of a maintenance job for a table.
Gets the location of the table metadata.
Gets details about a table policy.
Lists the namespaces within a table bucket.
Lists table buckets for your account.
List tables in the given table bucket.
Creates a new maintenance configuration or replaces an existing maintenance configuration for a table bucket.
Creates a new maintenance configuration or replaces an existing table bucket policy for a table bucket.
Creates a new maintenance configuration or replaces an existing maintenance configuration for a table.
Creates a new maintenance configuration or replaces an existing table policy for a table.
Renames a table or a namespace.
Updates the metadata location for a table.
Link to this section Functions
Creates a namespace.
A namespace is a logical grouping of tables within your table bucket, which you can use to organize tables. For more information, see Table namespaces.
create_table(client, namespace, table_bucket_arn, input, options \\ [])
View SourceCreates a new table associated with the given namespace in a table bucket.
Creates a table bucket.
delete_namespace(client, namespace, table_bucket_arn, input, options \\ [])
View SourceDeletes a namespace.
delete_table(client, name, namespace, table_bucket_arn, input, options \\ [])
View SourceDeletes a table.
delete_table_bucket(client, table_bucket_arn, input, options \\ [])
View SourceDeletes a table bucket.
delete_table_bucket_policy(client, table_bucket_arn, input, options \\ [])
View SourceDeletes a table bucket policy.
delete_table_policy(client, name, namespace, table_bucket_arn, input, options \\ [])
View SourceDeletes a table policy.
Gets details about a namespace.
get_table(client, name, namespace, table_bucket_arn, options \\ [])
View SourceGets details about a table.
Gets details on a table bucket.
get_table_bucket_maintenance_configuration(client, table_bucket_arn, options \\ [])
View SourceGets details about a maintenance configuration for a given table bucket.
Gets details about a table bucket policy.
get_table_maintenance_configuration(client, name, namespace, table_bucket_arn, options \\ [])
View SourceGets details about the maintenance configuration of a table.
get_table_maintenance_job_status(client, name, namespace, table_bucket_arn, options \\ [])
View SourceGets the status of a maintenance job for a table.
get_table_metadata_location(client, name, namespace, table_bucket_arn, options \\ [])
View SourceGets the location of the table metadata.
get_table_policy(client, name, namespace, table_bucket_arn, options \\ [])
View SourceGets details about a table policy.
list_namespaces(client, table_bucket_arn, continuation_token \\ nil, max_namespaces \\ nil, prefix \\ nil, options \\ [])
View SourceLists the namespaces within a table bucket.
list_table_buckets(client, continuation_token \\ nil, max_buckets \\ nil, prefix \\ nil, options \\ [])
View SourceLists table buckets for your account.
list_tables(client, table_bucket_arn, continuation_token \\ nil, max_tables \\ nil, namespace \\ nil, prefix \\ nil, options \\ [])
View SourceList tables in the given table bucket.
put_table_bucket_maintenance_configuration(client, table_bucket_arn, type, input, options \\ [])
View SourceCreates a new maintenance configuration or replaces an existing maintenance configuration for a table bucket.
put_table_bucket_policy(client, table_bucket_arn, input, options \\ [])
View SourceCreates a new maintenance configuration or replaces an existing table bucket policy for a table bucket.
put_table_maintenance_configuration(client, name, namespace, table_bucket_arn, type, input, options \\ [])
View SourceCreates a new maintenance configuration or replaces an existing maintenance configuration for a table.
put_table_policy(client, name, namespace, table_bucket_arn, input, options \\ [])
View SourceCreates a new maintenance configuration or replaces an existing table policy for a table.
rename_table(client, name, namespace, table_bucket_arn, input, options \\ [])
View SourceRenames a table or a namespace.
update_table_metadata_location(client, name, namespace, table_bucket_arn, input, options \\ [])
View SourceUpdates the metadata location for a table.