Tables dans des compartiments de table S3 - Amazon Simple Storage Service

Tables dans des compartiments de table S3

Une table S3 représente un jeu de données structuré composé de données de table sous-jacentes et des métadonnées associées. Ces données sont stockées dans un compartiment de tables en tant que sous-ressource. Toutes les tables figurant dans un compartiment de tables sont stockées au format de table Apache Iceberg. Amazon S3 gère la maintenance de vos tables via le compactage automatique des fichiers et la gestion des instantanés. Pour plus d’informations, consultez Maintenance des tables.

Pour rendre les tables de votre compte accessibles par les services d’analytique AWS, vous intégrez vos compartiments de table Amazon S3 à Amazon SageMaker Lakehouse. Cette intégration permet aux services d’analytique AWS comme Amazon Athena et Amazon Redshift de découvrir et d’accéder automatiquement aux données de vos tables.

Lorsque vous créez une table, Amazon S3 génère automatiquement un emplacement d’entrepôt pour cette table. Il s’agit d’un emplacement S3 unique qui stocke les objets associés à la table. L’exemple suivant illustre le format d’un emplacement d’entrepôt :

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

Au sein de votre compartiment de tables, vous pouvez organiser les tables en regroupements logiques appelés espaces de noms. Pour plus d’informations, consultez Espaces de noms de tables.

Vous pouvez renommer les tables, mais chaque table possède son propre Amazon Resource Name (ARN) unique et son propre identifiant de table unique. Une politique de ressources est également attachée à chaque table. Vous pouvez utiliser cette politique pour gérer l’accès à la table.

Les ARN des tables utilisent le format suivant :

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

Par défaut, vous pouvez créer jusqu’à 10,000 tables par compartiment de tables. Pour demander une augmentation de quota pour les compartiments de tables ou les tables, contactez Support.

Amazon S3 prend en charge les types de tables suivants dans les compartiments de tables :

Tables destinées aux clients

Les tables client sont des tables dans lesquelles vous pouvez lire et écrire. Vous pouvez récupérer les données de ces tables à l’aide de moteurs de requête intégrés. Vous pouvez y insérer, mettre à jour ou supprimer des données à l’aide des opérations d’API S3 ou des moteurs de requête intégrés.

AWS Tables

Les tables AWS sont des tables en lecture seule qui sont générées par un Service AWS en votre nom. Ces tables sont gérées par Amazon S3 et ne peuvent être modifiées par aucun principal IAM en dehors d’Amazon S3 lui-même. Vous pouvez récupérer des informations à partir de ces tables, mais vous ne pouvez pas modifier les données qu’elles contiennent. Les tables AWS incluent les tables de métadonnées S3, qui contiennent les métadonnées capturées à partir des objets d’un compartiment S3 à usage général. Pour plus d’informations, consultez Identification de vos données avec les tables S3 Metadata.