Almacenamiento de objetos R en tablas de bases de datos
La biblioteca Netezza R le permite almacenar versiones serializadas de sus objetos en tablas de bases de datos. Como Netezza no admite objetos de gran tamaño (LOBS), los objetos se almacenan en varias filas de la base de datos. Para facilitar la gestión de estos objetos, el paquete " nzr " introduce la clase de objeto " nz.list.
nz.list ' se alinea con las listas en R, aunque los objetos se almacenan remotamente en lugar de localmente. Un objeto ' nz.list ' es una referencia a una tabla de base de datos con un formato especial.
nz.list' , puede utilizar el siguiente comando:nzl <- nz.list("MYNEWLIST",createTable=T, indexType="character");Este comando crea una tabla " MYNEWLIST y un objeto local " nzl. El parámetro de carácter ' indexType ' indica que la columna índice de la lista está representada por varchar en la base de datos. El entero ' indexType ' utilizaría una columna de enteros para este fin.#Store an object
nzl['myKey'] ← 1:100000
nzl$myKey ← 1:100000
#Read an object
nzl['myKey']
nzl$myKey
#Delete an object
nzl['myKey'] ← NULL
nzl$myKey ← NULLnz.list:- tableName
- Especifica el nombre de la tabla de la base de datos que contiene la lista. Puede tratarse de una tabla existente o de una nueva.
- createTable
- Opcional. Si '
TRUE, se crea una nueva tabla si aún no existe. - indexType
- Si se crea una nueva tabla, indica el tipo de índice a utilizar, entero o carácter.