Cómo cargar un archivo plano a SAP HANA: CSV, XLS y XLSX
⚡ Resumen inteligente
Carga de archivos planos a SAP HANA carga datos CSV, XLS y XLSX directamente desde una máquina cliente sin necesidad de ninguna herramienta ETL. HANA Studio propone nombres de columna y tipos de datos, y luego asigna las columnas de origen a una tabla nueva o existente.

SAP HANA admite la carga de datos desde un archivo sin herramientas ETL (SLT, BODS y DXC). Es una nueva característica de HANA Studio. Revmisión 28 (SPS04).
SAP HANA admite los siguientes tipos de archivos que estarán disponibles en el sistema del cliente como se muestra a continuación:
- .CSV (archivos de valores separados por comas)
- . XLS
- .XLSX
Antes de esta opción, el usuario debe crear un archivo de control (archivo .CTL). Para cargar datos en SAP HANA, la tabla debe existir en SAP HANA. Si la tabla existe, los registros se añadirán al final de la misma; si no existe, será necesario crearla.
Esta aplicación sugiere el nombre de la columna y el tipo de datos para las nuevas tablas.
Antes de subir archivos: Lista de verificación para la preparación de archivos
La mayoría de los fallos en las cargas se deben al archivo, no a HANA, y solucionar cada uno de estos problemas resulta más económico antes de comenzar que después de una carga parcial.
- Una fila de encabezado, sin celdas combinadas. El asistente propone nombres de columna a partir del encabezado. Las celdas combinadas, una fila de título encima del encabezado o una primera fila en blanco generan nombres de columna sin sentido.
- Nombres de columna sin espacios ni caracteres especiales. Las columnas de tabla propuestas heredan el texto del encabezado. Nombres como "Organización de Ventas" se convierten en identificadores incómodos que posteriormente requieren comillas dobles en cada consulta.
- Tipos de datos consistentes en cada columna. Se propone utilizar caracteres para una columna que contenga números con una sola entrada de texto, y cada cálculo posterior requiere una conversión.
- Fechas en un formato inequívoco. El formato AAAA-MM-DD elimina la ambigüedad del día y el mes que corrompe silenciosamente una carga.
- No se permiten separadores de miles en las columnas numéricas. Un valor de 1,000 se lee como texto, no como un número.
- Codificación correcta en CSV. UTF-8 conserva los caracteres que no son ASCII; otras codificaciones los convierten en caracteres de reemplazo que son difíciles de corregir posteriormente.
- Solo una hoja de cálculo con datos. En el caso de los archivos XLSX, las hojas adicionales y las filas ocultas suelen generar confusión en el recuento de filas.
Dedicar unos minutos al archivo también mejora las propuestas de tipo, ya que HANA infiere cada columna a partir de los valores que puede ver. El comportamiento del tipo se cubre en SAP Tipos de datos de HANA.
Cómo cargar datos desde un archivo plano a SAP HANA
Pasos para cargar datos desde un archivo plano a SAP HANA es el siguiente-
- Crea la tabla en SAP HANA
- Crear archivo con datos en nuestro sistema local
- Selecciona el archivo
- Gestionar el mapapings
- Cargar los datos
Crea la tabla en SAP HANA
Si la tabla no está presente en SAP HANA, entonces podemos crear una tabla SQL Script o mediante este proceso seleccionando "NUEVO" .
Usaremos la opción "NUEVO" para crear una nueva tabla.
Crear archivo con datos en nuestro Sistema local
Vamos a cargar los datos maestros de la organización de ventas. Así que cree un archivo .csv y un archivo .xls en el sistema local.
Vamos a cargar el archivo SalesOrg.xlsx en SAP HANA, entonces hemos creado un archivo SalesOrg.xlsx en el sistema local.
| Organización de ventas | Nombre | Moneda | CoCode | Dirección | País | Ref_Sorg |
|---|---|---|---|---|---|---|
| 1000 | ABC SA Limitado. | USD | 1000 | NUEVA YORK | USA | 1000 |
| 2000 | Empresas ABC | INR | 2000 | INDIA | INDIA | 2000 |
Selecciona el archivo
Paso 1) Abra la perspectiva del modelador -> 'Menú principal' -> 'Ayuda' -> 'Vista rápida' como se muestra a continuación.
Aparece una pantalla de Vista rápida como se muestra a continuación:
Seleccione la opción "Importar" en la Vista rápida. Se mostrará una ventana emergente con la opción de importación.
Se muestra una ventana emergente para la pantalla de importación. Vaya a SAP Contenido de HANA -> 'Datos desde archivo local'.
Haz clic en Siguiente. Aparecerá una ventana emergente para seleccionar el archivo; sigue los pasos que se indican a continuación para seleccionarlo.
- Seleccione el archivo SalesOrg.xls.
- Haga clic en el botón "Abrir".
Se mostrará una pantalla para la selección de archivos para importar, en la que podremos seleccionar un archivo para cargar datos desde el sistema local. SAP Base de datos HANA.
Las opciones disponibles se pueden clasificar en tres áreas principales, son
- Sección de archivo fuente
- Sección de detalles del archivo
- Target Tabla
Paso 2) En este paso tenemos que ingresar los siguientes detalles:
- Seleccione Archivo – La ruta del archivo seleccionado se mostrará aquí.
- Existe una fila de encabezado – Si el archivo SalesOrg.xls tiene un encabezado (Nombre de columna). Entonces, lo hemos marcado.
- Importar todos los datos – Marque esta opción si desea importar todos los datos de un archivo; de lo contrario, mencione Línea de inicio y Línea final para la carga de datos específicos desde el archivo.
- Ignorar los espacios en blanco iniciales y finales – Marque esta opción para ignorar los espacios en blanco iniciales y finales del archivo.
- Target Mesa – Nueva: Si la tabla no está presente en SAP En HANA, seleccione esta opción e indique el nombre de un esquema existente y el nombre de la tabla que se va a crear.
- Target Tabla – Existente: Si la tabla existe en SAP HANAy luego elige esta opción. Seleccione Nombre del esquema y Tabla. Los datos se agregarán al final de la tabla.
- Haga clic en el botón "Siguiente"
Gestionar el mapapings
Un mapaping La pantalla se utilizará para realizar el mapa.ping entre las columnas de origen y destino.
Existen dos tipos diferentes de mapas.ping disponible. Cuando hacemos clic en Tenemos dos opciones como se muestra a continuación:
- Uno a uno: Al usar esta opción, podemos asignar columna a columna según la secuencia. Esta opción se puede utilizar si sabemos que todas las columnas están en secuencia.
- Mapa por nombre: Al usar esta opción, podemos asignar las columnas de origen y de destino según el nombre. Esto se puede utilizar si sabemos que los nombres de las columnas son los mismos.
Mapearping de Fuente a Target – Asignaremos aquí la columna Archivo fuente a Target Tabla, y también, podemos cambiar la definición de la tabla de destino.
- Estructura de tabla propuesta a partir del archivo fuente. El nombre de la columna de la tabla se supone que proviene del nombre de la columna del archivo Excel (encabezado).
- Target Estructura de la tabla: Target El tipo de almacén de tablas se selecciona como almacén de columnas de forma predeterminada.
- Haga clic en el nombre del archivo y arrástrelo al campo de destino; el archivo se asignará. El campo se puede asignar automáticamente uno a uno o por nombre. También podemos realizar la asignación manualmente.ping Utilice la opción de arrastrar y soltar si el nombre de nuestra columna no se puede asignar con las opciones anteriores.
- En la sección Datos del archivo de la misma pantalla, también podemos ver cómo se ven los datos en el archivo de origen para todas las columnas. La sección Datos del archivo muestra los datos del archivo SalesOrg.
- Haga clic en el botón "Siguiente".
Aparecerá una ventana para importar datos desde el archivo local.
Cargar los datos
Esta es la pantalla final antes de iniciar el proceso de carga. En ella se mostrarán los datos que ya existen en la tabla, así como la información sobre el esquema y la tabla a la que se cargarán los datos.
- Secciones detalladas: En esta sección Nombre del archivo de origen seleccionado, Target Nombre de la tabla y Target Se mostrarán los detalles del nombre del esquema.
- Datos del archivo: Mostrará datos por ejemplotracted del archivo.
- Si se han verificado los datos mostrados en la sección Datos del archivo, haga clic en “Finalizar” para comenzar a cargar los datos en la tabla.
Una vez completada la importación correctamente, deberíamos ver la entrada en el registro de trabajos con el estado "Completado correctamente".
Una vez que el trabajo de importación de datos sea exitoso,
- Podemos ver los datos en la tabla seleccionando la tabla del esquema correspondiente y haciendo clic con el botón derecho en Tabla -> 'Vista previa de datos' como se muestra a continuación.
- Los datos de la tabla se mostrarán en la pantalla de vista previa de datos como se muestra a continuación:
Errores comunes al cargar archivos planos
El asistente es indulgente, lo cual tiene sus ventajas y desventajas: algunos problemas generan un error claro y otros se ejecutan silenciosamente con un resultado incorrecto. Ambos tipos se enumeran aquí.
| Síntoma | Causa | Solución |
|---|---|---|
| Los nombres de las columnas aparecen como COL1, COL2 | La casilla "Existe fila de encabezado" no estaba marcada. | Regrese a la pantalla de detalles del archivo y márquelo. |
| La carga falla con un error de longitud. | La longitud de columna propuesta es menor que un valor que se encuentra más abajo en el archivo. | Amplíe la columna en el mapa.ping pantalla antes de cargar |
| Numbers llegar como texto | Miles de separadores o un valor de texto suelto en la columna. | Limpie la columna de origen y vuelva a cargarla. |
| Las fechas son incorrectas o han sido rechazadas. | Formato de fecha ambiguo o específico de la región | Reformatea el archivo a AAAA-MM-DD |
| Las filas están duplicadas. | Se seleccionó la opción existente y se repitió la carga; los datos se añaden, no se reemplazan. | Trunca la tabla antes de recargarla. |
| Los caracteres acentuados están corrompidos. | Archivo CSV guardado con codificación distinta a UTF-8. | Vuelva a guardar como UTF-8 y recargue. |
| Se cargaron menos filas de las esperadas. | Se configuraron las líneas de inicio y fin en lugar de importar todos los datos. | Marque la casilla Importar todos los datos |
El caso de duplicación es el que hay que vigilar. Seleccionar una tabla existente siempre añade datos, por lo que volver a ejecutar una carga fallida sin borrar la tabla duplica los datos silenciosamente.
Carga de archivos planos frente a otros métodos de aprovisionamiento
La carga de archivos planos es la opción más sencilla y también la más limitada. Saber dónde se detiene impide su uso en lugares donde se requiere un método programado.
| Parámetro | Carga de archivos planos | SLT | Servicios de datos |
|---|---|---|---|
| Automatización | Solo manual | Programado o en tiempo real | programado |
| Repetible | No, cada pasada es a mano. | Sí: | Sí: |
| Mapa de columnasping único | Reglas simples | ricas transformaciones | |
| Volumen | Archivos pequeños | Mesas grandes | Grande y heterogéneo |
| Esfuerzo de configuración | Ninguna | Un servidor SLT | Un panorama de servicios de datos |
| Mejores para | prototipoping, datos de referencia pequeños | Datos operativos en tiempo real | Consolidación de muchas fuentes |
La regla es simple: si el mismo archivo se cargará nuevamente el próximo mes, la carga pertenece a Servicios de datos or SLT en lugar de en un mago alguien debe recordar ejecutar. El conjunto completo de opciones se compara en el aprovisionamiento de datos tutorial, y la opción equivalente dentro del menú Archivo se describe en SAP Importación y exportación de HANA.










