Loader ofrece las opciones siguientes para procesar datos mediante el mandato Load:
Antes de cargar datos, deberá determinar qué método de proceso generará los mejores resultados.
Cuándo se ha de elegir el método de carga
Considere la posibilidad de utilizar el método de carga en las situaciones siguientes:
Con el método
de carga, los datos se cargan en la base de datos. Si los datos ya existen, el
mandato falla como resultado de un error de clave duplicada y se visualiza un mensaje
de error de duplicación.
Cuándo se ha de elegir el método de importación
Con el método de importación para DB2, los datos también se cargan en la
base de datos. Si los datos ya existen, no se suprimen sino que se actualizan
con valores nuevos. Considere la posibilidad de utilizar este método en
cualquiera de las situaciones siguientes:
Con el método de importación, los datos también se cargan en la base de datos.
Si los datos ya existen, no se suprimen sino que se actualizan con valores nuevos.
Considere la posibilidad de utilizar este método en
cualquiera de las situaciones siguientes:
Cuándo se ha de elegir el método de importación de SQL
Con el método de importación de SQL, se utilizan sentencias JDBC o SQL para actualizar o insertar datos en la base de datos. Si los datos no existen, se insertan; y si existen, se actualizan. Considere la posibilidad de utilizar este método en cualquiera de las situaciones siguientes:
Con este método se generan mejores informes de error sobre violaciones de restricciones y errores de tipo de datos.
Otras consideraciones
El método de carga no puede insertar ni actualizar datos en campos de datos de bit.
Con el
método de carga, sólo los registros nuevos se insertan en la base de datos; los
registros existentes no se actualizan.
El método de importación no puede insertar ni actualizar datos en campos de datos de bit.
Con el
método de importación, Loader solamente inserta o actualiza las tablas que
tienen claves primarias definidas en ellas; el método de importación no puede
insertar ni actualizar datos en las tablas que no tienen una clave primaria. Si
el registro de entrada sólo tiene valores para columnas que son primarias,
el registro se rechaza.
El método de importación de SQL comprueba la coherencia de los datos, incluidas las referencias externas, y permite actualizar los datos existentes. El método de carga no lo hace.
Los métodos de importación de SQL y de importación realizan funciones similares. Generalmente, el método de importación es más rápido pero requiere espacio de disco para archivos temporales.
El método
de importación sólo puede insertar o actualizar tablas que tienen definidas
claves primarias; mientras que el método de importación de SQL no requiere
que las tablas tengan claves primarias.
El método de supresión se utiliza para suprimir datos que están en el documento XML de entrada de la base de datos. El elemento deberá contener los valores de la clave primaria o el índice exclusivo para la tabla. Si los datos que se están suprimiendo tienen dependencias con los datos de otra tabla que está habilitada para la "supresión en cascada", los datos dependientes se suprimirán también.
Si está utilizando la sincronización del espacio de búsqueda del Asesor de productos, debe utilizar el método de importación de SQL para cargar los datos.
Los métodos de importación y de carga utilizan programas de utilidad nativos optimizados para DB2, mientras que el método de importación de SQL utiliza llamadas JDBC, (que son genéricas para la mayoría de los productos de base de datos).
![]() |