MaxCompute SQL est conçu pour traiter des jeux de données à grande échelle. Pour garantir la stabilité du système et l'efficacité opérationnelle, MaxCompute SQL impose certaines limites. Cette rubrique décrit les limitations de MaxCompute SQL.
Élément | Limite | Catégorie | Description |
Longueur du nom de table | 128 octets | Limite de longueur | Un nom de table ne doit pas contenir de caractères spéciaux, doit commencer par une lettre et ne peut comprendre que des lettres (a-z, A-Z), des chiffres et des traits de soulignement (_). |
Longueur du nom de colonne | 128 octets | Limite de longueur |
|
Longueur du commentaire | 1 024 octets | Limite de longueur | Un commentaire doit être une chaîne valide ne dépassant pas 1 024 octets. |
Colonnes par table | 1 200 | Limite de quantité | Une table prend en charge un maximum de 1 200 colonnes. |
Partitions par table | 60 000 | Limite de quantité | Une table prend en charge un maximum de 60 000 partitions. |
Niveaux de partition par table | 6 | Limite de quantité | Une table prend en charge un maximum de six niveaux de partition. |
Affichage à l'écran | 10 000 lignes | Limite de quantité | Une instruction SELECT peut afficher un maximum de 10 000 lignes à l'écran. |
Tables de destination pour | 256 | Limite de quantité | Une instruction |
| 256 | Limite de quantité | Une instruction |
| 128 | Limite de quantité | Dans une opération |
Limite de mémoire | 512 Mo | Limite de quantité | Dans une opération |
| 1 000 lignes | Limite de quantité | Si une sous-requête contient une colonne de partition, elle peut retourner un maximum de 1 000 lignes. |
Longueur de l'instruction SQL | 2 Mo | Limite de longueur | Une instruction SQL ne doit pas dépasser 2 Mo. Cette limite s'applique également aux instructions SQL exécutées via un SDK. |
Taille de cellule | 8 Mo | Limite de quantité | Les données d'une seule cellule de table ne doivent pas dépasser 8 Mo. |
Nombre de paramètres dans une clause IN | 1 024 | Limite de quantité | Le nombre maximal recommandé de paramètres dans une clause |
Taille de | 1 Mo | Limite de longueur | La taille de |
Vues | Non accessibles en écriture | Limite d'opération | Les vues sont en lecture seule et ne prennent pas en charge les opérations |
Type de données de colonne | Non modifiable | Limite d'opération | Vous ne pouvez pas modifier le type de données ni la position d'une colonne existante. |
Fonction définie par l'utilisateur Java (UDF) | Ne peut pas être | Limite d'opération | Une UDF Java ne peut pas être définie comme |
Nombre maximal de partitions à interroger | 10 000 | Limite de quantité | Une requête peut analyser un maximum de 10 000 partitions. |
Taille du plan d'exécution SQL | 1 Mo | Limite de longueur | Le plan d'exécution généré par MaxCompute SQL ne doit pas dépasser 1 Mo. Si c'est le cas, la tâche échoue et renvoie l'erreur suivante : |
Durée maximale d'exécution d'une tâche | 72 heures | Limite de durée d'exécution | Par défaut, la durée d'exécution maximale d'une tâche SQL unique est de 24 heures. Vous pouvez étendre cette limite à 72 heures à l'aide de la commande suivante. Le système met automatiquement fin à toute tâche dont l'exécution dépasse 72 heures. |
Fréquence de création de partition | 120 fois/15 secondes | Limite de fréquence | Vous pouvez exécuter l'opération |
Certaines de ces limitations de MaxCompute SQL ne peuvent pas être modifiées.