MaxCompute SQL está diseñado para procesar conjuntos de datos a gran escala. Para garantizar la estabilidad del sistema y la eficiencia operativa, MaxCompute SQL tiene ciertas limitaciones. Este tema describe las limitaciones de MaxCompute SQL.
Elemento | Límite | Categoría | Descripción |
Longitud del nombre de tabla | 128 bytes | Límite de longitud | El nombre de una tabla no puede contener caracteres especiales, debe comenzar con una letra y solo puede incluir letras (a-z, A-Z), dígitos y guiones bajos (_). |
Longitud del nombre de columna | 128 bytes | Límite de longitud |
|
Longitud del comentario | 1,024 bytes | Límite de longitud | Un comentario debe ser una cadena válida que no exceda los 1,024 bytes. |
Columnas por tabla | 1,200 | Límite de cantidad | Una tabla admite un máximo de 1,200 columnas. |
Particiones por tabla | 60,000 | Límite de cantidad | Una tabla admite un máximo de 60,000 particiones. |
Niveles de partición por tabla | 6 | Límite de cantidad | Una tabla admite un máximo de seis niveles de partición. |
Visualización en pantalla | 10,000 filas | Límite de cantidad | Una sentencia SELECT puede mostrar un máximo de 10,000 filas en pantalla. |
Tablas de destino para | 256 | Límite de cantidad | Una sentencia |
| 256 | Límite de cantidad | Una sentencia |
| 128 | Límite de cantidad | En una operación |
Límite de memoria de | 512 MB | Límite de cantidad | En una operación |
| 1,000 filas | Límite de cantidad | Si una subconsulta contiene una columna de partición, esta puede devolver un máximo de 1,000 filas. |
Longitud de la sentencia SQL | 2 MB | Límite de longitud | Una sentencia SQL no puede exceder los 2 MB. Este límite también se aplica a las sentencias SQL ejecutadas mediante un SDK. |
Tamaño de celda | 8 MB | Límite de cantidad | Los datos en una sola celda de tabla no pueden exceder los 8 MB. |
Número de parámetros en una cláusula IN | 1,024 | Límite de cantidad | El número máximo recomendado de parámetros en una cláusula |
Tamaño de | 1 MB | Límite de longitud | El tamaño de |
Vistas | No escribibles | Límite de operación | Las vistas son de solo lectura y no admiten operaciones |
Tipo de datos de columna | No modificable | Límite de operación | No se puede modificar el tipo de datos ni la posición de una columna existente. |
Función definida por el usuario (UDF) de Java | No puede ser | Límite de operación | Una UDF de Java no puede definirse como |
Número máximo de particiones a consultar | 10,000 | Límite de cantidad | Una consulta puede escanear un máximo de 10,000 particiones. |
Tamaño del plan de ejecución SQL | 1 MB | Límite de longitud | El plan de ejecución generado por MaxCompute SQL no puede exceder 1 MB. Si lo hace, el trabajo falla y devuelve el siguiente error: |
Duración máxima de ejecución del trabajo | 72 horas | Límite de duración de ejecución | De forma predeterminada, la duración máxima de ejecución para un solo trabajo SQL es de 24 horas. Extienda este límite a 72 horas mediante el siguiente comando. El sistema finaliza automáticamente cualquier trabajo que se ejecute durante más de 72 horas. |
Frecuencia de creación de particiones | 120 veces/15 segundos | Límite de frecuencia | Ejecute la operación |
Algunas de estas limitaciones de MaxCompute SQL no se pueden modificar.