

# S3 テーブルバケットのテーブル
<a name="s3-tables-tables"></a>

S3 テーブルは、基盤となるテーブルデータと関連するメタデータで構成される構造化データセットを表します。このデータは、サブリソースとしてテーブルバケット内に保存されます。テーブルバケット内のすべてのテーブルは、[Apache Iceberg](https://iceberg.apache.org/docs/latest/) テーブル形式で保存されます。Amazon S3 は、自動ファイル圧縮とスナップショット管理を通じてテーブルのメンテナンスを管理します。詳細については、「[テーブルのメンテナンス](s3-tables-maintenance.md)」を参照してください。

アカウント内のテーブルに AWS 分析サービスからアクセスできるようにするには、Amazon S3 テーブルバケットを AWS Glue Data Catalog と統合します。この統合により、Amazon Athena や Amazon Redshift などの AWS 分析サービスがテーブルデータを自動的に検出してアクセスできるようになります。

テーブルを作成すると、Amazon S3 はテーブルのウェアハウスの場所を自動的に生成します。これは、テーブルに関連付けられたオブジェクトを保存する一意の S3 の場所です。次の例は、ウェアハウスの場所の形式を示しています。

```
s3://63a8e430-6e0b-46f5-k833abtwr6s8tmtsycedn8s4yc3xhuse1b--table-s3
```

テーブルバケット内で、テーブルを名前空間と呼ばれる論理グループに整理できます。詳細については、「[テーブル名前空間](s3-tables-namespace.md)」を参照してください。

テーブルの名前は変更できますが、各テーブルには独自の Amazon リソースネーム (ARN) と一意のテーブル ID があります。各テーブルには、リソースポリシーもアタッチされています。このポリシーを使用して、テーブルへのアクセスを管理できます。

テーブル ARN は次の形式を使用します。

```
arn:aws:s3tables:{{region}}:{{owner-account-id}}:bucket/{{bucket-name}}/table/{{table-id}}
```

デフォルトでは、テーブルバケットに最大 10,000 個のテーブルを作成できます。テーブルバケットまたはテーブルのクォータ引き上げをリクエストするには、[サポート](https://console.aws.amazon.com/support/home#/case/create?issueType=service-limit-increase) にお問い合わせください。

Amazon S3 は、テーブルバケットで次のタイプのテーブルをサポートしています。

**カスタマーテーブル**  
カスタマーテーブルは、読み書きできるテーブルです。統合されたクエリエンジンを使用して、これらのテーブルからデータを取得できます。S3 API オペレーションまたは統合クエリエンジンを使用して、それらのデータを挿入、更新、または削除できます。

**AWS テーブル**  
AWS テーブルは、ユーザーに代わって AWS のサービスによって生成される読み取り専用テーブルです。これらのテーブルは Amazon S3 によって管理され、Amazon S3 自体の外部にある IAM プリンシパルによって変更することはできません。これらのテーブルから情報を取得することはできますが、その中のデータを変更することはできません。AWS テーブルには S3 メタデータテーブルが含まれており、これには S3 汎用バケット内のオブジェクトからキャプチャされたメタデータが含まれています。詳細については、「[S3 メタデータテーブルを使用したデータの検出](metadata-tables-overview.md)」を参照してください。

**Topics**
+ [Amazon S3 テーブルの作成](s3-tables-create.md)
+ [Amazon S3 テーブルの削除](s3-tables-delete.md)
+ [Amazon S3 テーブルの詳細の表示](s3-tables-table-details.md)
+ [テーブルポリシーの管理](s3-tables-table-policy.md)
+ [S3 テーブルでのタグの使用](table-tagging.md)