À medida que seus dados e ativos de aprendizado de máquina (ML) crescem, rastrear quais ativos carecem de documentação ou monitorar tendências de registro de ativos torna-se um desafio sem uma infraestrutura de relatórios personalizada. Você precisa de visibilidade da integridade do seu catálogo, sem a sobrecarga de gerenciamento de trabalhos de ETL. O recurso de metadados de Amazon Sage Maker fornece esse recurso aos usuários. Convertendo metadados de ativos de catálogo em Iceberg Apache tabelas armazenadas em Tabelas Amazon S3 elimina a necessidade de construir e manter pipelines ETL personalizados. Sua equipe pode então consultar metadados de ativos diretamente usando ferramentas SQL padrão. Agora você pode responder a questões de governança, como tendências de registro de ativos, standing de classificação e integridade de metadados, usando consultas SQL padrão por meio de ferramentas como Amazon Atenas, Estúdio unificado Amazon SageMaker notebooks e sistemas BI.
Essa abordagem automatizada reduz o tempo de desenvolvimento de ETL e dá à sua equipe visibilidade sobre a integridade do catálogo, lacunas de conformidade e padrões de ciclo de vida de ativos. As tabelas exportadas incluem metadados técnicos, metadados de negócios, detalhes de propriedade do projeto e carimbos de information/hora, particionados por information do instantâneo para permitir consultas de viagem no tempo e análise histórica. As equipes podem usar esse recurso para monitorar proativamente a integridade do catálogo, identificar lacunas na documentação, rastrear padrões de ciclo de vida de ativos e garantir que as políticas de governança sejam aplicadas de forma consistente.
Como funciona a exportação de metadados
Depois de ativar o recurso de exportação de metadados, ele será executado automaticamente em uma programação diária:
- O Catálogo SageMaker cria a infraestrutura — Um bucket de tabela do Amazon Easy Storage Service (Amazon S3) denominado
aws-sagemaker-catalogé criado com umasset_metadatanamespace e uma tabela de ativos vazia. - Instantâneos diários são capturados — Um trabalho programado é executado uma vez por dia, por volta da meia-noite (horário native por região da AWS) para exportar metadados de ativos atualizados.
- Os metadados são estruturados e particionados — A exportação captura metadados técnicos (resource_id, resource_type), metadados de negócios (asset_name, business_description), detalhes de propriedade do projeto e carimbos de information/hora, particionados por
snapshot_datepara desempenho de consulta. - Os dados tornam-se consultáveis — Dentro de 24 horas, a tabela de ativos aparece no Amazon SageMaker Unified Studio sob o
aws-sagemaker-catalogbucket e torna-se acessível por meio do Amazon Athena, de notebooks Studio ou de ferramentas externas de BI. - Consulta de equipes usando SQL padrão — As equipes de dados agora podem responder perguntas como “Quantos ativos foram registrados no mês passado?” ou “Quais ativos não possuem descrições de negócios?” sem construir pipelines ETL personalizados.
A exportação avalia os ativos do catálogo e suas propriedades de metadados no domínio, convertendo-os no formato de tabela Apache Iceberg. Os dados fluem imediatamente para operações analíticas downstream, sem ETL separado ou processos em lote para manter. Os metadados exportados tornam-se parte de um information lake consultável que oferece suporte a consultas de viagem no tempo e análise histórica.
Nesta postagem, demonstramos como usar o recurso de exportação de metadados no Amazon SageMaker Catalog e realizar análises nessas tabelas. Exploramos os seguintes casos de uso específicos.
- Audite as alterações históricas para investigar a aparência de um ativo em um momento específico.
- Monitore o crescimento dos ativos e veja como o catálogo de dados cresceu nos últimos 30 dias.
- Acompanhe as melhorias nos metadados para ver quais ativos ganharam descrições ou propriedade ao longo do tempo.
Visão geral da solução

Figura 1 – Exportação do catálogo SageMaker para tabelas S3
A arquitetura consiste em três componentes principais:
- O Amazon SageMaker Catalog exporta metadados de ativos diariamente para o Amazon S3.
- O S3 Tables armazena metadados como tabelas Apache Iceberg no
aws-sagemaker-catalogbalde com conformidade ACID e viagem no tempo. - Mecanismos de consulta (Amazon Athena, Redshift da Amazone Apache Spark) acessam metadados usando SQL padrão do
asset_metadata.assetmesa.
Quais metadados são expostos?
O Catálogo SageMaker exporta metadados no asset_metadata.asset mesa:
| Tipo de metadados | Campos | Descrição |
| Metadados técnicos | resource_id, resource_type_enum, account_id, area | Identificadores de recursos (ARN), tipos (GlueTable, RedshiftTable, S3Collection) e localização |
| Hierarquia de namespace | catalog, namespace, resource_name | Estrutura organizacional para ativos |
| Metadados de negócios | asset_name, business_description | Nomes e descrições legíveis por humanos |
| Propriedade | extended_metadata('owningEntityId') | Informações de propriedade de ativos |
| Carimbos de information e hora | asset_created_time, asset_updated_time, snapshot_time | Criação |
| Metadados personalizados | extended_metadata('form-name.field-name') | Formulários de metadados definidos pelo usuário como pares de valores-chave |
O snapshot_time coluna suporta análise pontual e consulta de estados históricos do catálogo.
Pré-requisitos
Para acompanhar esta postagem, você deve ter o seguinte:
Para obter instruções de configuração de domínio do SageMaker Unified Studio, consulte o SageMaker Unified Studio Começando guia.
Depois de concluir os pré-requisitos, conclua as etapas a seguir.
- Adicione esta política ao nosso usuário ou função do IAM para permitir a exportação de metadados. Se estiver usando o SageMaker Unified Studio para consultar o catálogo, adicione esta política ao
AmazonSageMakerAdminIAMExecutionRolefunção gerenciada.
{ "Model": "2012-10-17",
"Assertion": (
{
"Impact": "Enable",
"Motion": ( "datazone:GetDataExportConfiguration",
"datazone:PutDataExportConfiguration"
),
"Useful resource": "*"
},
{
"Impact": "Enable",
"Motion": (
"s3tables:CreateTableBucket",
"s3tables:PutTableBucketPolicy"
),
"Useful resource": "arn:aws:s3tables:*:*:bucket/aws-sagemaker-catalog"
}
)
}- Conceder descrição e selecione permissões para SageMaker Catalog com AWS Lake Formation. Esta etapa pode ser executada no console do AWS Lake Formation.
- Selecione Permissões -> Permissões de dados e escolha Conceder.

Figura 2 – Permissão de concessão do AWS Lake Formation
- Sob Tipo principalselecione Diretores, Usuários e funções do IAM e a AWS gerenciada AmazonSageMakerAdminIAMExecutionRole função de execução.
- Escolher Recursos nomeados do Knowledge Catalog.
- Sob Catálogospesquise e selecione
:s3tablecatalog/aws-sagemaker-catalog. - Sob Bancos de dadosselecione ativos_metadados banco de dados.

Figura 3 – Catálogo, banco de dados e tabela do AWS Lake Formation

Figura 4 – permissão de concessão do AWS Lake Formation
- Para Mesaselecione ativo.
- Sob Permissões de tabelaverificar Selecione e Descrever.
- Escolher Conceder para salvar as permissões.
- Selecione Permissões -> Permissões de dados e escolha Conceder.
Habilite a exportação de dados usando a AWS CLI
Configure a exportação de metadados usando o PutDataExportConfiguration API. O Zona de dados da Amazon service cria automaticamente um bucket de tabela S3 chamado aws-sagemaker-catalog com um asset_metadata namespace e agenda um trabalho de exportação diário. Os metadados de ativos são exportados uma vez por dia, por volta da meia-noite, horário native, por região da AWS.
O identificador de domínio SageMaker está disponível na página de detalhes do domínio no Console de gerenciamento da AWS. O acesso à tabela de ativos por meio do console S3 Tables ou da guia Dados no SageMaker Unified Studio pode levar até 24 horas.
Comando AWS CLI para habilitar a exportação do catálogo SageMaker:
Use este comando AWS CLI para validar se a configuração está habilitada:
Acesse a tabela de ativos exportados
- Navegue até Amazon SageMaker Domínios no Console de gerenciamento da AWS.
- Selecione seu domínio e selecione Abrir.

Figura 5 – Abra o Amazon SageMaker Unified Studio
- No SageMaker Unified Studio, escolha um projeto na lista Selecione um projeto lista suspensa.
- Para consultar os dados do catálogo do SageMaker, selecione Construir na barra de menu e escolha Editor de consultas. Para criar um novo projeto, siga as instruções no Guia do usuário do Amazon SageMaker Unified Studio.

Figura 6 – Abra o editor de consultas do SageMaker Unified Studio
O asset_metadata.asset tabela está disponível no Knowledge Explorer. Usar Explorador de dados para visualizar o esquema e consultar dados para realizar análises.
- Expandir Catálogos no Explorador de dados. Em seguida, selecione e expanda s3tablecatalog, catálogo aws-sagemaker, ativos_metadados, e ativo.
- Teste a consulta do catálogo com
SELECT * FROM asset_metadata.asset LIMIT 10;.

Figura 7 – Consulta ao catálogo do SageMaker
Consultas para observabilidade e análise
Com a configuração concluída, execute consultas para obter insights sobre o uso e as alterações do catálogo. Para monitorar o crescimento dos ativos e ver como o catálogo de dados cresceu nos últimos cinco dias:

Figura 8 – Crescimento dos ativos de consulta
Use o catálogo para rastrear alterações de metadados e determinar quais ativos ganharam descrições ou propriedade ao longo do tempo. Use esta consulta para identificar ativos que obtiveram descrições de negócios nos últimos cinco dias, comparando o instantâneo de hoje com o instantâneo anterior.
Investigue os valores dos ativos em um momento específico usando esta consulta para recuperar metadados de qualquer information de snapshot.
Limpar recursos
Para evitar cobranças contínuas, limpe os recursos criados neste passo a passo:
- Desative a exportação de metadados:
Desative a exportação diária de metadados para interromper novos snapshots:
- Exclua recursos de tabelas do S3:
Opcionalmente, exclua o namespace S3 Tables que contém os metadados exportados para remover snapshots históricos e interromper cobranças de armazenamento. Para obter instruções sobre como excluir tabelas do S3, consulte Excluir uma tabela do Amazon S3 no Guia do usuário do Amazon Easy Storage Service.
Conclusão
Nesta postagem, você ativou o recurso de exportação de metadados do Catálogo SageMaker e usou consultas SQL para obter visibilidade em seu inventário de ativos. O recurso converte metadados de ativos em tabelas Apache Iceberg particionadas por information de snapshot, para que você possa realizar consultas de viagem no tempo, monitorar o crescimento do catálogo, rastrear a integridade dos metadados e auditar estados históricos de ativos. Isto proporciona uma forma repetível e de baixo custo para manter a integridade do catálogo e atender aos requisitos de governança ao longo do tempo.
Para saber mais sobre o catálogo do Amazon SageMaker, consulte o Documentação do catálogo Amazon SageMaker. Para explorar os formatos de tabela do Apache Iceberg e consultas de viagem no tempo, consulte o Documentação de tabelas do Amazon S3.




