Saltar al contenido principal Saltar al contenido complementario

Carga parcial

Una carga completa siempre comienza eliminando todas las tablas en el modelo de datos existente y luego ejecutando el script de carga.

Una carga parcial no hace esto. En su lugar, mantiene todas las tablas en el modelo de datos y después ejecuta solo las sentencias Load y Select precedidas por un prefijo Add, Merge o Replace. Otras tablas de datos no se ven afectadas por el comando. El argumento only indica que la sentencia debe ejecutarse solo durante cargas parciales y debe ignorarse durante cargas completas. La tabla siguiente resume la ejecución de instrucciones para cargas parciales y completas.

 
Sentencia Carga completa Carga parcial
Load ... La instrucción se ejecutará La instrucción no se ejecutará
Añadir/Reemplazar/Fusionar Cargar... La instrucción se ejecutará La instrucción se ejecutará
Añadir/Reemplazar/Fusionar/Cargar... La instrucción no se ejecutará La instrucción se ejecutará

Las cargas parciales tienen varias ventajas en comparación con las cargas completas:

  • Son más rápidas, porque solo es necesario cargar los datos recientemente modificados. Con conjuntos de datos muy extensos la diferencia es significativa.

  • Se consume menos memoria porque se cargan menos datos.

  • Es más fiable, porque las consultas a los datos de origen se ejecutan más rápido, lo que reduce el riesgo de problemas de red.

Nota informativaPara que la carga parcial funcione correctamente, la app debe abrirse con datos antes de que se active una carga parcial.

Realice una carga parcial con el botón Cargar. Para más información, vea Botón. También puede usar Qlik Engine JSON API.

Limitación

Una carga parcial puede eliminar valores de los datos. Sin embargo, esto no se reflejará en la lista de valores distintos, que es una tabla mantenida internamente. Así, tras una carga parcial, la lista contendrá todos los valores distintos que hayan existido en el campo desde la última carga completa, que pueden ser más de los que existen actualmente tras la carga parcial. Esto afecta al resultado de las funciones FieldValueCount() y FieldValue(). La función FieldValueCount() podría devolver un número mayor que el número actual de valores de campo.

Más información

 

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.