Por que o comando MSCK REPAIR TABLE leva muito tempo para ser executado?

2 minuto de leitura
0

Quando executo o comando MSCK REPAIR TABLE, passa muito tempo antes que os resultados apareçam. -ou- Quando executo o comando MSCK REPAIR TABLE, a consulta atinge o tempo limite.

Resolução

Você recebe esse erro porque o Amazon Athena lista recursivamente prefixos e objetos no Amazon Simple Storage Service (Amazon S3) ao executar o comando MSCK REPAIR TABLE. Se você tiver muitos prefixos ou objetos do Amazon S3, o comando poderá levar muito tempo para ser concluído ou atingir o tempo limite.

Para resolver esse erro, faça o seguinte:

Considere usar a projeção de partições se suas partições seguirem padrões previsíveis. O Athena gera partições na memória sem precisar adicioná-las ao catálogo de dados do AWS Glue ou recuperá-las do catálogo de dados. Portanto, os tempos de processamento de consultas podem ser reduzidos para tabelas muito particionadas.


Informações relacionadas

Por que minhas consultas do Athena demoram muito para serem executadas?

Criação de tabelas, atualização do esquema e adição de novas partições no catálogo de dados a partir de tarefas de ETL do AWS Glue

AWS OFICIAL
AWS OFICIALAtualizada há 3 anos