Como posso aumentar o tamanho máximo da sequência de caracteres de consulta no Amazon Athena?

2 minuto de leitura
0

Quando executo uma consulta do Amazon Athena com uma string longa, recebo um erro semelhante ao seguinte: “'queryString' falhou em satisfazer a restrição: O membro deve ter um comprimento menor ou igual a 262144 (Serviço: AmazonAthena; Código de status: 400; Código de erro: Exceção de solicitação inválida;”. Quero aumentar o comprimento máximo da corda.

Resolução

O tamanho máximo da sequência de caracteres de consulta (262.144 bytes) não é uma cota ajustável. Isso significa que o AWS Support não pode aumentar a cota para você. Em vez disso, divida as consultas longas em várias consultas menores. Aqui estão alguns exemplos de como você pode fazer isso:

  • Execute várias instruções DDL. Por exemplo, suponha que você esteja executando uma instrução ALTER TABLE ADD PARTITION para adicionar milhares de partições a uma tabela. Se a string de consulta for maior que 262.144 bytes, execute várias instruções ALTER TABLE ADD PARTITION em vez de uma longa.
  • Use visualizações. Cada visualização permite um comprimento de string de consulta de 262.144 bytes.
  • Use CREATE TABLE AS SELECT (CTAS) para dividir uma consulta longa em várias consultas e passar os resultados de uma consulta para outra.

Você também pode encurtar nomes de tabelas, colunas e bancos de dados para diminuir o tamanho da string.

Informações relacionadas

Cotas de serviço

AWS OFICIAL
AWS OFICIALAtualizada há 2 anos