Además del soporte existente para los archivos de lenguaje de código, el Centro de depósito de datos puede ahora importar y exportar metadatos a y desde archivos XML que se adapten al Metamodelo de depósito común (CWM) estándar. Se hace referencia a la importación y exportación de estos archivos XML que se adaptan al CWM como Intercambio de metadatos de depósito común (CWMI).
Puede importar y exportar metadatos desde los siguientes objetos del Centro de depósito de datos:
El programa de utilidad de importación y exportación de CWMI no da soporte en la actualidad a determinados tipos de metadatos, que incluyen: planificaciones, esquemas de depósito, usuarios y grupos.
El Centro de depósito de datos crea un archivo de anotaciones cronológicas que contiene el resultado de los procesos de importación y exportación. Normalmente, el archivo de anotaciones cronológicas se crea en el directorio x:\Archivos de programa\sqllib\logging (donde x: es la unidad en que ha instalado DB2), o el directorio que hubiera especificado como variable de entorno VWS_LOGGING. El archivo de anotaciones cronológicas es un texto plano; puede verlo con cualquier editor de texto.
Puede importar metadatos desde el Centro de depósito de datos o desde la línea de mandatos.
Los objetos nuevos que se crean por medio del proceso de importación se asignan al grupo de seguridad del Centro de depósito de datos por omisión. Para obtener más información, consulte "Actualización de la seguridad después de la importación" en estas Notas del release.
Si está importando metadatos sobre un paso, pueden asociarse varios archivos con el paso. Los metadatos acerca del paso se almacenan en un archivo XML, pero a veces un paso tiene datos asociados almacenados como BLOB. Los metadatos BLOB tienen el mismo nombre de archivo que el archivo XML, pero están en archivos independientes que tienen extensiones numeradas. Todos los archivos de paso relacionado deben estar en el mismo directorio al efectuar la importación.
Actualización de pasos cuando están en modalidad de prueba o de producción
Un paso debe estar en modalidad de desarrollo antes de que el Centro de depósito de datos pueda actualizar los metadatos del paso. Si el paso está en modalidad de prueba o de producción, baje de categoría el paso a la modalidad de desarrollo antes de importar los metadatos:
El paso está ahora en modalidad de desarrollo. Vuelva a cambiar el paso a la modalidad de prueba o de producción después de importar los metadatos.
Importación de datos desde el Centro de depósito de datos
Puede importar metadatos del Centro de depósito de datos:
Utilización de la línea de mandatos para importar metadatos
También puede utilizar la línea de mandatos para importar metadatos. Aquí mostramos la sintaxis del mandato de importación:
CWMImport XML_file dwcControlDB
dwcUserId dwcPW [PREFIX = DWCtbschema]
XML_file | La vía de acceso completamente calificada y el nombre de archivo (incluyendo la unidad y directorio) del archivo XML que desea importar. Este parámetro es obligatorio. |
dwcControlDB | El nombre de la base de datos de control de depósito en la que desea importar los metadatos. Este parámetro es obligatorio. |
dwcUserId | El ID de usuario que se utiliza para conectar con la base de datos de control de depósito. Este parámetro es obligatorio. |
dwcPW | La contraseña que se utiliza para conectar con la base de datos de control de depósito. Este parámetro es obligatorio. |
[PREFIX=DWCtbschema] | El nombre de esquema de base de datos para las tablas de sistema del Centro de depósito de datos. Si no se especifica ningún valor para PREFIX=, el nombre de esquema por omisión es IWH. Este parámetro es opcional. |
Actualización de la seguridad después de la importación
Como medida de seguridad, el Centro de depósito de datos no importa ni exporta contraseñas. Ha de actualizar las contraseñas sobre los objetos nuevos a medida que las necesite. Para obtener más detalles sobre las consideraciones de importación, consulte el manual Data Warehouse Center Administration Guide, Capítulo 12, "Exporting and importing Data Warehouse Center metadata."
Al importar metadatos, todos los objetos se asignan al grupo de seguridad por omisión. Puede cambiar los grupos que tienen acceso al objeto:
Puede exportar metadatos desde el Centro de depósito de datos o desde la línea de mandatos.
Algunos pasos tienen metadatos almacenados como BLOB. Los metadatos BLOB se exportan como archivo independiente que tiene el mismo nombre de archivo que el archivo XML del paso, pero con una extensión con número (.1, .2 etc.).
Exportación de datos desde el Centro de depósito de datos
Puede exportar metadatos del Centro de depósito de datos:
El Centro de depósito de datos crea un archivo de entrada, que contiene información sobre los objetos del Centro de depósito de datos que se han seleccionado para la exportación y, después exporta los metadatos sobre esos objetos. Mientras el Centro de depósito de datos está exportando los metadatos se visualiza la ventana de progreso.
Utilización de la línea de mandatos para exportar metadatos
Antes de que pueda exportar metadatos de la línea de mandatos, debe crear en primer lugar un archivo de entrada. El archivo de entrada es un archivo de texto con una extensión .INP y lista todos los objetos por tipo de objeto que desea exportar. Cuando se efectúa la exportación desde el Centro de depósito de datos, el archivo de entrada se crea automáticamente, pero para efectuar la exportación desde la línea de mandatos en primer lugar debe crear el archivo de entrada. Puede crear el archivo de entrada con cualquier editor de texto. Escriba todos los nombres de objeto tal y como aparecen en el Centro de depósito de datos. Asegúrese de crear el archivo en un directorio de lectura/grabación. Cuando se ejecuta el programa de utilidad de exportación, el Centro de depósito de datos graba los archivos de XML en el mismo directorio en el que está el archivo de entrada.
Aquí mostramos un archivo de entrada de ejemplo:
<PROC> Proceso de la tabla de hechos de la guía de aprendizaje <IR> Fuente de archivo de la guía de aprendizaje Destino de la guía de aprendizaje <UDP> Grupo de programas nuevos
En la sección <PROC> (procesos), liste todos los procesos que desea exportar. En la sección <IR> (recursos de información), liste todos los orígenes y destinos de depósito que desea exportar. El Centro de depósito de datos incluye automáticamente las tablas y columnas que están asociadas con estos orígenes y destinos. En la sección <UDP> (programas definidos por el usuario), liste todos los grupos de programas que desee exportar.
Para exportar metadatos, entre el mandato siguiente en un indicador de mandatos de DOS:
CWMExport INPcontrol_file dwcControlDB
dwcUserID dwcPW [PREFIX=DWCtbschema]
INPcontrol_file | La vía de acceso completamente calificada y el nombre de archivo (incluyendo la unidad y directorio) del archivo .INP que contiene los objetos que desee exportar. Este parámetro es obligatorio. |
dwcControlDB | El nombre de la base de datos de control de depósito desde la que desea efectuar la exportación. Este parámetro es obligatorio. |
dwcUserID | El ID de usuario que se utiliza para conectar con la base de datos de control de depósito. Este parámetro es obligatorio. |
dwcPW | La contraseña que se utiliza para conectar con la base de datos de control de depósito. Este parámetro es obligatorio. |
[PREFIX=DWCtbschema] | El nombre de esquema de base de datos para las tablas de sistema del Centro de depósito de datos. Si no se especifica ningún valor para PREFIX=, el valor por omisión es IWH. Este parámetro es opcional. |