Opciones de despliegue:
Netezza Performance Server para Cloud Pak for Data SystemNetezza Performance Server para Cloud Pak for Data
Puede descargar datos de una tabla de la base de datos Netezza Performance Server en Netezza Performance Server a Azure Blob Storage. Esta descarga no elimina filas de la base de datos, sino que almacena los datos descargados en un archivo plano (tabla externa) que es adecuado para volver a cargar en una base de datos Netezza Performance Server.
Acerca de esta tarea
Puede descargar datos a cualquiera de las plataformas compatibles Netezza Performance Server, que incluyen Azure Blob Storage. Puede descargar todos los tipos de datos (incluido Unicode) y tipos de archivos (formatos descomprimidos y comprimidos).
La descarga del formato de longitud fija no se admite.
Para crear una tabla externa, debe ser el usuario admin
o tener el privilegio de administración Create External Table
. También debe tener permiso para escribir en la vía de acceso del objeto de datos.
Procedimiento
- Cree una tabla externa emitiendo el comando CREATE EXTERNAL TABLE con la opción REMOTESOURCE.
CREATE EXTERNAL TABLE TABLE SAMEAS TABLE USING (
DATAOBJECT DATAOBJECT
REMOTESOURCE REMOTESOURCE
DELIM DELIM
UNIQUEID UNIQUEID
AZACCOUNT AZACCOUNT
AZKEY AZKEY
AZREGION AZREGION
AZCONTAINER AZCONTAINER
AZBLOCKSIZEMB AZBLOCKSIZEMB
AZMAXBLOCKS AZMAXBLOCKS
AZLOGLEVEL AZLOGLEVEL
);
Ejemplo:
CREATE EXTERNAL TABLE emp_backup SAMEAS emp USING (
DATAOBJECT ('/tmp/emp.dat')
REMOTESOURCE 'AZURE'
DELIM '|'
UNIQUEID 'samplebackup'
AZACCOUNT 'xxxxx'
AZKEY 'xxxxx'
AZREGION ‘eastus2’
AZCONTAINER 'myContainer'
AZBLOCKSIZEMB '50'
AZMAXBLOCKS '1000'
AZLOGLEVEL 'DEBUG’
);
La especificación de archivo
DATAOBJECT debe hacer referencia a un archivo válido en la plataforma Cloud. Para la opción
REMOTESOURCE, utilice
AZURE
.
La tabla enumera todos los parámetros adicionales que son necesarios si desea utilizar la opción
REMOTESOURCE AZURE.
Opción |
Distribución |
Descripción |
UNIQUEID |
Opcional |
El espacio de nombres, que se utiliza para agrupar los datos en el cubo de la nube. |
AZACCUENTA |
Obligatorio |
El nombre de la cuenta de almacenamiento Azure. |
AZKEY |
Obligatorio |
La clave Azure para acceder a su cuenta. |
AZCONTAINER |
Obligatorio |
El nombre del contenedor Azure. |
AZREGION |
Obligatorio en 11.2.2.X No compatible con 11.2.1.X
|
El nombre de la región de su cuenta de almacenamiento Azure. Para obtener una lista de sus regiones, ejecute el siguiente comando:az account list-locations --query [].[name] -o table
|
AZMAXBLOCKS |
Opcional |
Indica el número máximo de bloques permitidos en una nota de bloque. El valor predeterminado es 10000. |
AZBLOCKSIZEMB |
Opcional |
El valor por defecto es 25; máximo 100. Este valor está en MB. Indica el tamaño de un bloque. Los datos se escriben en la nube en bloques. Los bloques se unen para formar una mancha. |
AZLOGLEVEL |
Opcional |
El valor predeterminado es INFO . Este es un nivel de registro para controlar la verbosidad del registro. Otros valores válidos son DEBUG , WARNING , y ERROR . |
- Inserte los datos de la tabla externa en la tabla del host Netezza Performance Server.
INSERT INTO TABLE SELECT * FROM TABLE;
Ejemplo:
INSERT INTO emp SELECT * FROM emp_backup;