O MaxCompute SQL processa conjuntos de dados em grande escala. Para garantir a estabilidade do sistema e a eficiência operacional, o MaxCompute SQL impõe certas limitações. Este tópico descreve as limitações do MaxCompute SQL.
Item | Limite | Categoria | Descrição |
Comprimento do nome da tabela | 128 bytes | Limite de comprimento | O nome da tabela não pode conter caracteres especiais, deve começar com uma letra e aceitar apenas letras (a-z, A-Z), dígitos e sublinhados (_). |
Comprimento do nome da coluna | 128 bytes | Limite de comprimento |
|
Comprimento do comentário | 1.024 bytes | Limite de comprimento | O comentário deve ser uma string válida com no máximo 1.024 bytes. |
Colunas por tabela | 1.200 | Limite de quantidade | Cada tabela aceita no máximo 1.200 colunas. |
Partições por tabela | 60.000 | Limite de quantidade | Cada tabela aceita no máximo 60.000 partições. |
Níveis de partição por tabela | 6 | Limite de quantidade | Cada tabela aceita no máximo seis níveis de partição. |
Exibição na tela | 10.000 linhas | Limite de quantidade | Uma instrução SELECT exibe no máximo 10.000 linhas na tela. |
Tabelas de destino para | 256 | Limite de quantidade | Uma instrução |
| 256 | Limite de quantidade | Uma instrução |
| 128 | Limite de quantidade | A operação |
Limite de memória do | 512 MB | Limite de quantidade | Na operação |
| 1.000 linhas | Limite de quantidade | Subconsultas com coluna de partição retornam no máximo 1.000 linhas. |
Comprimento da instrução SQL | 2 MB | Limite de comprimento | A instrução SQL não pode exceder 2 MB. Esse limite também vale para instruções SQL executadas via SDK. |
Tamanho da célula | 8 MB | Limite de quantidade | Os dados em uma única célula da tabela não podem ultrapassar 8 MB. |
Parâmetros em cláusula IN | 1.024 | Limite de quantidade | Recomenda-se usar no máximo 1.024 parâmetros em uma cláusula |
Tamanho do | 1 MB | Limite de comprimento | O tamanho padrão do |
Views | Somente leitura | Limite de operação | As views são somente leitura e não aceitam operações |
Tipo de dados da coluna | Imutável | Limite de operação | Não é possível alterar o tipo de dados nem a posição de uma coluna existente. |
Função definida pelo usuário (UDF) Java | Não pode ser | Limite de operação | A definição de UDF Java não aceita os modificadores |
Partições por consulta | 10.000 | Limite de quantidade | Cada consulta varre no máximo 10.000 partições. |
Tamanho do plano de execução SQL | 1 MB | Limite de comprimento | O plano de execução do MaxCompute SQL não pode exceder 1 MB. Caso contrário, o job falha e retorna o erro: |
Duração máxima do job | 72 horas | Limite de tempo de execução | Por padrão, um job SQL executa por no máximo 24 horas. Use o comando abaixo para estender esse limite para 72 horas. O sistema encerra automaticamente jobs que ultrapassem 72 horas. |
Frequência de criação de partições | 120 vezes/15 segundos | Limite de frequência | Execute a operação |
Algumas limitações do MaxCompute SQL são imutáveis.