Além do suporte existente para arquivos de linguagem de tag, o Data Warehouse Center pode agora importar e exportar metadados para e de arquivos XML que estão em conformidade com o padrão Common Warehouse Metamodel (CWM). A importação e a exportação desses arquivos XML em conformidade com o CWM é referida como Common Warehouse Metadata Interchange (CWMI).
Você pode importar e exportar metadados a partir dos seguintes objetos do Data Warehouse Center:
O utilitário de importação e exportação CWMI não suporta atualmente determinados tipos de metadados, incluindo: planejamentos, esquemas de armazenamento, usuários e grupos.
O Data Warehouse Center cria um arquivo de log que contém os resultados dos processos de importação e exportação. Tipicamente, o arquivo de log é criado no diretório x:\arquivos de programas\sqllib\logging (em que x: é a unidade onde o DB2 foi instalado) ou o diretório que você especificou como a variável de ambiente VWS_LOGGING. O arquivo de log é texto simples, você pode exibi-lo com qualquer editor de textos.
Você pode importar metadados a partir do Data Warehouse Center ou da linha de comandos.
Os novos objetos que são criados através do processo de importação são atribuídos ao grupo de segurança padrão do Data Warehouse Center. Para obter maiores informações, consulte a seção "Atualizando a segurança após a importação" nesta Notas de Release.
Se estiver importando metadados sobre uma etapa, vários arquivos poderão estar associados à etapa. Os metadados sobre a etapa são armazenados em um arquivo XML, mas às vezes uma etapa tem dados associados armazenados como BLOBs. Os metadados BLOB têm o mesmo nome de arquivo do arquivo XML, mas fica em arquivos separados que têm extensões numeradas. Todos os arquivos de etapas relacionadas devem ficar no mesmo diretório na importação.
Atualizando etapas quando estão no modo de teste ou de produção
Um etapa deve estar no modo de desenvolvimento antes do Data Warehouse Center poder atualizar seus metadados. Se ela estiver no modo de teste ou de produção, rebaixe a etapa para o modo de desenvolvimento antes de importar os metadados:
Agora a etapa está no modo de desenvolvimento. Altere a etapa de volta para o modo de teste ou de produção após importar os metadados.
Importando dados a partir do Data Warehouse Center
Você pode importar metadados a partir do Data Warehouse Center:
Utilizando a linha de comandos para importar metadados
Você também pode usar a linha de comandos para importar metadados. A seguir está a sintaxe do comando de importação:
CWMImport XML_file dwcControlDB
dwcUserId dwcPW [PREFIX = DWCtbschema]
XML_file | O caminho e o nome do arquivo completos (incluindo a unidade e o diretório) do arquivo XML que deseja importar. Esse parâmetro é obrigatório. |
dwcControlDB | O nome do warehouse control database para o qual deseja importar os metadados. Este parâmetro é necessário. |
dwcUserId | O ID do usuário utilizado para se conectar ao banco de dados de controle do armazém. Esse parâmetro é obrigatório. |
dwcPW | A senha de usuário utilizada para se conectar ao banco de dados de controle do armazém. Este parâmetro é necessário. |
[PREFIX=DWCtbschema] | O nome do esquema de banco de dados para as tabelas de sistema do Data Warehouse Center. Se nenhum valor for especificado para PREFIX=, o nome do esquema padrão será IWH. Esse parâmetro é opcional. |
Atualizando a segurança após a importação
Como uma medida de segurança, o Data Warehouse Center não importa ou exporta senhas. Você precisa atualizar as senhas nos novos objetos, conforme necessário. Para obter maiores detalhes sobre considerações de importação, consulte a publicação Data Warehouse Center Administration Guide, Capítulo 12, "Exportando e importando metadados do Data Warehouse Center."
Ao importar metadados, todos os objetos serão atribuídos ao grupo de segurança padrão. Você pode alterar os grupos que têm acesso ao objeto:
Você pode exportar metadados a partir do Data Warehouse Center ou da linha de comandos.
Algumas etapas têm metadados que estão armazenados como BLOB. Um metadados BLOB é exportado para um arquivo separados que tem o mesmo nome de arquivo do arquivo XML da etapa, mas com uma extensão numerada (.1, .2 e assim por diante).
Exportando dados a partir do Data Warehouse Center
Você pode exportar metadados a partir do Data Warehouse Center:
O Data Warehouse Center cria um arquivo de entrada, que contém informações sobre os objetos do Data Warehouse Center selecionados para exportação e, então, exporta os metadados sobre esses objetos. A janela Progresso é exibida enquanto o Data Warehouse Center está exportando os metadados.
Utilizando a linha de comandos para exportar metadados
Antes de exportar metadados a partir da linha de comandos, crie primeiro um arquivo de entrada. O arquivo de entrada é um arquivo de texto com uma extensão .INP e lista todos os objetos pelo tipo de objeto que deseja exportar. Quando você exporta a partir do Data Warehouse Center, o arquivo de entrada é criado automaticamente, mas para exportar a partir da linha de comandos é necessário primeiro criar o arquivo de entrada. Você pode criar o arquivo de entrada com qualquer editor de texto. Digite todos os nomes de objetos conforme aparecem no Data Warehouse Center. Verifique se criou o arquivo em um diretório de leitura/gravação. Quando você executar o utilitário de exportação, o Data Warehouse Center gravará os arquivos XML no mesmo diretório onde está localizado o arquivo de entrada.
A seguir há um arquivo de entrada de amostra:
<PROC> Tutorial Fact Table Process <IR> Tutorial file source Tutorial target <UDP> New Program group
Na seção <PROC> (processos), liste todos os processos que deseja exportar. Na seção <IR> (recursos de informação), liste todas as origens e destinos do warehouse que deseja exportar. O Data Warehouse Center inclui automaticamente as tabelas e colunas que estão associadas a essas origens e destinos. Na seção <UDP> (programas definidos pelo usuário), liste todos os grupos de programas que deseja exportar.
Para exportar metadados, digite o seguinte comando em um prompt de comandos do DOS:
CWMExport INPcontrol_file dwcControlDB
dwcUserID dwcPW [PREFIX=DWCtbschema]
INPcontrol_file | O caminho e o nome do arquivo completos (incluindo a unidade e o diretório) do arquivo .INP que contém os objetos que deseja exportar. Esse parâmetro é obrigatório. |
dwcControlDB | O nome do warehouse control database a partir do qual deseja exportar. Esse parâmetro é obrigatório. |
dwcUserID | O ID do usuário utilizado para se conectar ao banco de dados de controle do armazém. Esse parâmetro é obrigatório. |
dwcPW | A senha utilizada para se conectar ao banco de dados de controle do armazém. Esse parâmetro é obrigatório. |
[PREFIX=DWCtbschema] | O nome do esquema de banco de dados para as tabelas de sistema do Data Warehouse Center. Se nenhum valor for especificado para PREFIX=, o valor padrão será IWH. Esse parâmetro é opcional. |