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.
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.