Um engenheiro de dados usou um AWS Glue crawler chamado Orders para criar uma tabela no Glue Data Catalog. O engenheiro deve adicionar estas novas partições: s3://transactions/orders/order_date=2023-01-01 e s3://transactions/orders/order_date=2023-01-02. Os metadados devem ser atualizados para incluir as novas partições sem escanear todas as pastas e arquivos sob o local da tabela. Qual instrução DDL do Amazon Athena o engenheiro deve executar?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: ALTER TABLE Orders ADD PARTITION (order_date='2023-01-01') LOCATION 's3://transactions/orders/order_date=2023-01-01'; ALTER TABLE Orders ADD PARTITION (order_date='2023-01-02') LOCATION 's3://transactions/orders/order_date=2023-01-02';.
Por que esta é a resposta
A instrução ALTER TABLE ADD PARTITION é a forma correta de adicionar manualmente novas partições a uma tabela no AWS Glue Data Catalog, especificando o valor da partição e seu local no S3. Isso atualiza os metadados sem a necessidade de escanear o S3, o que é eficiente para grandes volumes de dados. MSCK REPAIR TABLE (ou REPAIR TABLE no Hive) é usado para descobrir partições que foram adicionadas manualmente ao S3, mas ainda não estão registradas no Data Catalog. Embora funcione, ele escaneia o local da tabela para encontrar novas partições, o que pode ser demorado e custoso para grandes conjuntos de dados, contrariando a exigência de não escanear todas as pastas. ALTER TABLE MODIFY PARTITION é usado para alterar as propriedades de uma partição existente, não para adicionar novas. Além disso, os caminhos de localização fornecidos estão incorretos, pois não incluem o nome da coluna de partição (orderdate=).
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão