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 cargador externo configura IBM® SPSS® Modeler para realizar tres acciones:

  • 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 el tema Desarrollo de programas cargadores masivos 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 suministra con una serie de programas de cargador masivo para distintas bases de datos que se implementan utilizando scripts Python . Cuando ejecuta una ruta que contiene un nodo de exportación de base de datos con la opción Vía cargador externo seleccionada, IBM SPSS Modeler crea la tabla de base de datos (si es necesario) a través de ODBC, exporta los datos a un archivo temporal en el host que ejecuta IBM SPSS Modeler Servery, 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 es necesaria una instalación independiente de Python . Consulte el tema 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 listadas en la tabla siguiente.

Tabla 1. Scripts de cargador masivo proporcionados
Base de datos Nombre de script Más información
IBM Db2 db2_loader.py Consulte el tema Carga masiva de datos en bases de datos IBM Db2 para obtener más información.
IBM Netezza netezza_loader.py Consulte el tema Carga masiva de datos en bases de datos IBM Netezza para obtener más información.
Oracle oracle_loader.py Consulte el tema Carga masiva de datos en bases de datos Oracle para obtener más información.
SQL Server mssql_loader.py Consulte el tema Carga masiva de datos en bases de datos de SQL Server para obtener más información.
Teradata teradata_loader.py Consulte el tema Carga masiva de datos en bases de datos Teradata para obtener más información.