Programación de cargador masivo
El nodo Exportar base de datos incluye opciones de carga masiva en el cuadro de diálogo Opciones avanzadas. Los programas de cargadores masivos se pueden utilizar para cargar datos desde un archivo de texto a una base de datos.
La opción Utilizar carga masiva (a través de un cargador externo) configura IBM® SPSS Modeler para que realice tres cosas:
- Crear cualquier tabla de base de datos necesaria.
- Exportar los datos a un archivo de texto.
- Invocar un programa cargador masivo para cargar los datos desde dicho archivo a la tabla de la base de datos.
Normalmente, el programa cargador masivo no es la propia utilidad de carga de la base de datos (por ejemplo, la utilidad sqlldr de Oracle), sino un pequeño script o programa que forma los argumentos correctos, crea cualquier archivo auxiliar específico de la base de datos (como un archivo de control) y, a continuación, invoca la utilidad de carga de la base de datos. La información de las siguientes secciones le ayudará a editar un cargador masivo existente.
Si lo prefiere, puede escribir su propio programa de carga masiva. Consulte Desarrollo de programas de carga masiva para obtener más información. Tenga en cuenta que esto no está cubierto bajo un acuerdo de soporte técnico estándar y debe ponerse en contacto con un representante de servicios de IBM para obtener ayuda.
Scripts de carga masiva
IBM SPSS Modeler se entrega con varios programas cargadores masivos para bases de datos diferentes que se implementan utilizando scripts Python. Al ejecutar una ruta que contenga un nodo Exportar base de datos con la opción A través de un cargador externo seleccionada, IBM SPSS Modeler crea una tabla de base de datos (en caso necesario) a través de ODBC, exporta los datos a un archivo temporal en el host que ejecuta IBM SPSS Modeler Server y, a continuación, invoca el script de carga masiva. A su vez, el script ejecuta utilidades proporcionadas por el proveedor de DBMS para cargar datos de los archivos temporales a la base de datos.
Nota: La instalación de IBM SPSS Modeler no incluye un intérprete de tiempo de ejecución de Python, por lo que se requiere una instalación independiente de Python. Consulte Opciones avanzadas de exportación de base de datos para obtener más información.
Se proporcionan scripts (en la carpeta \scripts del directorio de instalación de IBM SPSS Modeler) para las bases de datos indicadas en la tabla siguiente.
| Base de datos | Nombre de script | Más información |
|---|---|---|
| IBM Db2 | db2_loader.py | Consulte Carga masiva de datos en bases de datos IBM Db2 para obtener más información. |
| IBM Netezza | netezza_loader.py | Consulte Carga masiva de datos a bases de datos IBM Netezza para obtener más información. |
| Oracle | oracle_loader.py | Consulte Carga masiva de datos a bases de datos Oracle para obtener más información. |
| SQL Server | mssql_loader.py | Consulte el tema Carga masiva de datos a bases de datos SQL Server para obtener más información. |
| Teradata | teradata_loader.py | Consulte Carga masiva de datos a bases de datos Teradata para obtener más información. |