La consola de MaxCompute ofrece la función Data Upload para cargar datos sin conexión (no en tiempo real) desde archivos locales o Alibaba Cloud OSS hacia MaxCompute. Esta función le permite analizar, procesar y gestionar sus datos dentro del entorno de MaxCompute.
Límites
-
Solo puede cargar datos desde un archivo local o Alibaba Cloud OSS.
-
Archivo local: Puede cargar datos desde archivos CSV o XLSX.
Formato CSV: El tamaño máximo del archivo es de 5 GB.
Formato XLSX: El tamaño máximo del archivo es de 100 MB.
Alibaba Cloud OSS: Solo puede cargar datos desde archivos CSV. El tamaño máximo del archivo es de 5 GB. El bucket de origen debe estar en la misma región que su proyecto de MaxCompute.
-
No puede cargar datos en tablas (existentes o nuevas) que tengan un esquema personalizado. Para obtener más información sobre los esquemas personalizados, consulte Schema operations.
Requisitos previos
-
Debe haber creado un proyecto de MaxCompute para almacenar los datos cargados y contar con los permisos obligatorios. Por ejemplo:
Para cargar datos en una tabla existente, necesita permisos de escritura en dicha tabla.
Para cargar datos en una tabla nueva, necesita permisos para crear tablas en el proyecto.
Para obtener más información sobre cómo crear un proyecto de MaxCompute, consulte Project management. Para obtener más información sobre cómo otorgar permisos, consulte Permissions overview.
-
Si carga datos desde Alibaba Cloud OSS, se aplican los siguientes requisitos:
Debe haber activado Alibaba Cloud OSS, creado un bucket y cargado sus datos en dicho bucket. Para obtener más información, consulte Create buckets y Upload files.
La cuenta de Alibaba Cloud utilizada para la carga debe tener los permisos necesarios para acceder al bucket de destino. Para obtener más información, consulte Overview of permissions and access control.
Procedimiento
Inicie sesión en la consola de MaxCompute y seleccione una región en la esquina superior izquierda.
En la barra de navegación izquierda, seleccione Data Transfer > Data Upload para ir a la página Data Upload.
-
En la página Data Upload, configure los parámetros como se describe en Table 1. Upload parameters.
Tabla 1. Parámetros de carga de datos
Sección
Parámetro
Descripción
Origen de datos
Archivo local
Cargue datos desde un archivo en su computadora local.
Puede cargar un solo archivo CSV o XLSX a la vez.
Archivo CSV: El tamaño máximo del archivo es de 5 GB. Los datos deben estar separados por comas (,).
Archivo XLSX: El tamaño máximo del archivo es de 100 MB. De forma predeterminada, solo se cargan los datos de la primera hoja. Se ignoran los datos de las demás hojas.
Alibaba Cloud OSS
Cargue datos desde un archivo CSV almacenado en un bucket de Alibaba Cloud OSS.
Solo puede seleccionar un archivo CSV en un bucket que se encuentre en la región actual. El tamaño máximo del archivo para una sola carga es de 5 GB. Si no hay ningún bucket accesible disponible, debe crear uno. Para obtener más información, consulte Create buckets.
NotaSi sus datos superan los 5 GB, divídalos en archivos más pequeños antes de cargarlos. De lo contrario, la carga fallará.
Especificar datos para cargar
Seleccionar bucket
Si establece Data Source en Alibaba Cloud OSS, seleccione el bucket de OSS que contiene su archivo de origen.
Seleccionar archivo
Seleccione el archivo CSV o XLSX de origen.
Eliminar datos incorrectos
Especifica si se filtran los datos incorrectos durante la carga. Los datos incorrectos son registros cuyo tipo de dato no coincide con el tipo de dato de la columna correspondiente en la tabla de destino de MaxCompute.
NotaPor ejemplo, un registro se considera dato incorrecto si una columna de origen contiene una cadena con letras, pero la columna correspondiente en la tabla de destino es de tipo BIGINT. Si elige eliminar los datos incorrectos, este registro no se cargará.
-
Yes: Elimina los registros con discrepancias en el tipo de dato.
-
No: Intenta cargar todos los datos. Si selecciona esta opción, las discrepancias en los tipos de dato pueden provocar que la carga falle.
Configurar tabla de destino
Nombre del proyecto de MaxCompute
El proyecto de MaxCompute de destino.
Tabla de destino
Seleccione si desea cargar los datos en una tabla existente o en una nueva.
-
Existing Table: Para obtener detalles sobre los parámetros, consulte Table 2. Upload data to an existing table.
-
Create Table: Para obtener detalles sobre los parámetros, consulte Table 3. Upload data to a new table.
Tabla 2. Parámetros para una tabla existente
Parámetro
Descripción
Seleccionar tabla de destino
Seleccione la tabla de MaxCompute de destino en la lista desplegable o búsquela por palabra clave.
Método de carga
Especifica cómo agregar datos a la tabla de destino según las asignaciones de columnas configuradas.
-
Clear Table Data First: Borra todos los datos existentes de la tabla de destino y luego inserta los nuevos datos.
-
Append: Agrega los nuevos datos a la tabla de destino y conserva los datos existentes.
NotaPara obtener información sobre cómo configurar las asignaciones de columnas, consulte Step 4.
Tabla 3. Parámetros para una tabla nueva
Parámetro
Descripción
Nombre de la tabla
Especifique un nombre para la nueva tabla.
Tipo de tabla
Seleccione Non-partitioned Table o Partitioned Table. Si selecciona una tabla particionada, debe especificar las columnas de partición y sus valores.
lifecycle
Especifica el ciclo de vida de la tabla en días. La tabla se elimina automáticamente cuando expira este periodo. Para obtener más información, consulte Lifecycle y Lifecycle operations.
-
Visualice los datos de origen y configure las asignaciones de columnas.
Después de seleccionar el archivo de origen y la tabla de destino, visualice los datos y configure las asignaciones de columnas. No se pueden cargar los datos hasta que las asignaciones estén configuradas correctamente.
NotaSolo puede visualizar las primeras 20 filas de datos.
Sección
Parámetro
Descripción
Vista previa de datos del archivo a cargar
Codificación del archivo
Si los caracteres en la vista previa aparecen ilegibles, seleccione una codificación de archivo diferente. Las codificaciones compatibles son UTF-8, GB18030 y Big5.
Asignar por nombre de columna
Asigna las columnas de origen a las columnas de destino según la coincidencia de nombres de columna.
Asignar por orden
Asigna las columnas de origen a las columnas de destino según su orden en el archivo.
Ignorar primera fila
Especifica si se ignora la primera fila del archivo de origen, que normalmente contiene los encabezados de columna.
Seleccionado: La primera fila no se carga.
No seleccionado: La primera fila se carga como un registro de datos.
-
Haga clic en Upload Data para iniciar la carga.
ImportanteSi una columna de origen no está asignada a una columna de destino, sus datos aparecen atenuados en la vista previa y no se cargan.
Cada columna de origen solo puede asignarse a una columna de destino. No se permiten asignaciones duplicadas.
Al crear una tabla nueva, debe especificar un nombre y un tipo de dato para cada columna.
Consulta de registros de carga
Las cargas de conjuntos de datos grandes pueden tardar cierto tiempo. La carga se ejecuta en segundo plano, por lo que puede navegar fuera de la página. Para comprobar el estado y los detalles, haga clic en Data Upload en la esquina superior derecha de la página View Upload Records.
Los detalles de los registros que se encuentran mediante View Upload Records en esta página también incluyen los registros generados por la operación Data Upload de DataWorks.
Pasos siguientes
Una vez que los datos se hayan cargado correctamente, puede usar una connection tool para consultar los datos en la tabla de MaxCompute de destino.