

# Esquema de tabela de anotação do S3 Metadata
<a name="metadata-tables-annotation-schema"></a>

A tabela de anotação rastreia as anotações mais recentes dos objetos em seu bucket de uso geral. Cada linha representa uma anotação em uma versão específica do objeto. Você pode usar a tabela de anotação para descobrir e recuperar objetos com base no conteúdo da anotação. Por exemplo, você pode consultar a tabela de anotação para encontrar todos os objetos com uma anotação específica, recuperar o conteúdo da anotação que corresponda a um predicado com base no tamanho do objeto ou no prefixo da chave ou correlacionar anotações entre objetos.

Quando você habilita a tabela de anotação para sua configuração de tabela de metadados, ela passa por um processo conhecido como *preenchimento*, durante o qual o Amazon S3 verifica o bucket de uso geral para recuperar os dados de anotação para todos os objetos. Dependendo do número de objetos no bucket, esse processo pode levar de minutos a horas. Quando o preenchimento é concluído, o status muda de **Preenchimento** para **Ativo**.

**nota**  
Você paga pelo preenchimento da tabela de anotação. Para obter mais informações, consulte [Preços do Amazon S3](https://aws.amazon.com/s3/pricing/).

As tabelas de anotação têm o seguinte esquema:


| Nome da coluna | Obrigatório? | Tipo de dados | Descrição | 
| --- | --- | --- | --- | 
| `bucket` | Sim | String | O nome do bucket de uso geral. | 
| `object_key` | Sim | String | O nome da chave de objeto (ou chave) que identifica o objeto no bucket de maneira única. | 
| `object_version_id` | Não | String | O ID da versão do objeto. | 
| `object_join_key` | Sim | String | Um identificador exclusivo do objeto, atribuído a cada nova versão ou quando a versão nula é criada ou substituída. Use essa coluna para juntar com as tabelas de inventário ou diário. | 
| `name` | Sim | String | O nome da anotação. | 
| `sequence_number` | Sim | String | Um valor ordinal para classificar as revisões de anotação. Para um bucket, uma `object_key` e um `object_version_id` específicos, um valor `sequence_number` maior em ordem lexicográfica implica que o registro foi introduzido no bucket mais recentemente. | 
| `last_modified_date` | Não | Carimbo de data/hora NTZ (sem fuso horário) | A data e a hora em que a anotação foi modificada pela última vez. | 
| `size` | Não | Longo | O tamanho da carga útil de anotação em bytes. | 
| `e_tag` | Não | String | A ETag do conteúdo da anotação. | 
| `checksum_algorithm` | Não | String | O algoritmo de soma de verificação usado para a anotação. Se nenhuma soma de verificação estiver presente, esse valor será nulo. | 
| `replication_status` | Não | String | O status de replicação da anotação. `PENDING`, `COMPLETED` e `FAILED` são visíveis somente na origem da replicação. `REPLICA` é visível somente no destino da replicação. Se não houver uma configuração de replicação aplicável, esse valor será nulo. | 
| `text_value` | Não | String | O conteúdo da anotação (texto em UTF-8). | 