Centro de Data Warehouse Guia de Administração
Utilize os programas de exportação fornecidos, como exportação de dados
do DB2, para extrair dados de um banco de dados do DB2 e gravá-los num arquivo
simples. Utilize os programas de carregamento fornecidos, como
substituição do DB2 load, para extrair dados de um arquivo e gravá-los em
outro banco de dados do DB2.
Recomendação: Utilize estes programas em vez do
processamento SQL do Centro de Data Warehouse quando houver uma quantidade
substancial de dados para carregar. Tente descobrir qual é mais
eficiente para o seu caso.
A carga principal e os programas de exportação operam num arquivo de dados
e banco de dados DB2 delimitados. O servidor do banco de dados não
precisa residir no local do agente, mas o arquivo de origem ou de destino
devem residir nele. O número e a ordem dos campos de entrada e saída
devem corresponder.
Estes programas gravam arquivos de log no diretório especificado pela
variável de ambiente VWS_LOGGING. O valor padrão de VWS_LOGGING é x:\vwswin\logging\ no
Windows NT e OS/2, e /var/IWH no UNIX, sendo que x indica a unidade
em que você instalou o agente do warehouse.
O valor da variável de ambiente VWS_LOGGING é o valor padrão do campo
Diretório do Log de Rastreamento no bloco de notas
Configuração. Se você alterar o valor do campo Diretório do Log de
Rastreamento, o Centro de Data Warehouse gravará os arquivos do log no
novo diretório especificado, mas o valor do VWS_LOGGING não será
alterado.
Para obter uma lista completa de parâmetros, restrições e códigos de
retorno para estes programas, consulte "Etapas e tarefas" no auxílio
online.
As seções seguintes descrevem como definir os subtipos de etapas diferentes
para os programas do warehouse do DB2 Universal Database.
As seções sobre os programas do warehouse DB2 UDB export e DB2 UDB load
descrevem como definir os valores básicos destes programas. As
informações sobre os recursos avançados dos programas do warehouse do DB2
Universal Database Insert e do DB2 Universal Database load estão descritos no
auxílio online.
Os programas fornecidos pelo warehouse podem ser usados para exportar
dados de um banco de dados DB2 UDB ou de um banco de dados que esteja definido
no ODBC.
Utilize o bloco de notas Propriedades da Etapa, para o DB2 UDB export, para
criar uma etapa que possa ser usada para exportar dados de uma tabela ou view
do DB2 Universal Database para um arquivo localizado no local do
agente.
Não é necessário que o servidor de banco de dados esteja no local do
agente. No entanto, o arquivo de destino deve estar no local do
agente.
Especifique o nome do arquivo de destino como ele é utilizado no local do
agente. O DB2 UDB export cria o arquivo de destino, caso ele não
exista, e o substitui caso ele exista.
Requisito: A tabela de origem, ou view, deve estar ligada
à etapa na janela Modelo do Processo. A etapa deve estar ligada ao
destino do warehouse.
As etapas de exportação do DB2 UDB não usam a página Mapeamento da
Coluna.
Para definir valores para uma etapa que executa um programa do warehouse de
exportação do DB2 Universal Database:
- Abra o bloco de notas da etapa.
- Especifique as informações gerais sobre o programa warehouse. Para
obter mais informações, consulte o manual Fornecendo informações gerais sobre uma etapa.
- Opcional: Na página Parâmetros, especifique as informações para a
etapa exportação:
- Na caixa do grupo Delimitadores, altere os tipos de
delimitadores clicando na seta para baixo para exibir uma lista de
delimitadores válidos e selecione um:
- O delimitador de coluna indica o caractere que é utilizado para delimitar
cada coluna exportada para o arquivo de destino.
- O delimitador de caractere especifica o caractere que é utilizado para
fechar as colunas baseadas em caracteres que são exportadas para o arquivo de
destino.
- O delimitador de decimal especifica o caractere que é utilizado como um
ponto decimal em colunas de número que são exportadas para o arquivo de
destino.
- Crie ou atualize as instruções SQL no campo instrução
SELECT:
- Clique em Construir SQL para abrir o Assistente SQL, que
ajudará na criação e gerará as instruções SQL. A janela Criar SQL
aparece.
- Clique em Editar para editar as instruções SQL
apresentadas. O campo instrução SQL torna-se disponível.
- Clique em Testar para testar as instruções SQL
apresentadas. A janela Conteúdo da Amostra é aberta.
- Clique em Limpar para limpar as instruções SQL
apresentadas. As instruções SQL no campo Instrução SELECT são
excluídas.
- Para especificar opções avançadas para a etapa de exportação, clique em
Avançado. Consulte o auxílio online desta janela para obter
informações sobre como especificar estas opções.
- Na página Opções de Processamento, forneça informações sobre como sua
etapa é processada. Para obter mais informações, consulte o manual Definindo as opções de processamento.
- Clique em OK para salvar as alterações e feche o bloco de notas
etapa.
Utilize o programa Exportação de dados com ODBC para o programa do
warehouse do arquivo (VWPEXPT2) para selecionar dados em uma tabela que esteja
contida em um banco de dados registrado no ODBC e gravar os dados em um
arquivo delimitado. Para executar esse programa em AIX ou UNIX, use a
versão ODBC do agente do warehouse.
Este subtipo de etapa usa uma origem do warehouse ou arquivo de destino
como origem. Conecte uma origem à etapa na janela Modelo de
Processo. O arquivo de saída é gerado no local do agente.
Este programa do warehouse está disponível nos seguintes sistemas
operacionais:
- Windows NT
- AIX
- Ambiente Operacional Solaris
- OS/2
A página Mapeamento da Coluna não está disponível nesta etapa.
Para definir valores para uma etapa que executa um programa do
warehouse:
- Abra o bloco de notas da etapa.
- Especifique as informações gerais sobre o programa warehouse. Para
obter mais informações, consulte o manual Fornecendo informações gerais sobre uma etapa.
- Na página Parâmetros, no campo Delimitador da coluna, clique ou
digite o caractere que deseja usar como um delimitador de coluna.
- Crie ou gere o SQL através do Assistente SQL ou manualmente:
- Para que o Assistente SQL gere uma instrução SELECT, clique em
Construir SQL. O Assistente SQL é aberto. Após
fechá-lo, o SQL recém-gerado é exibido no campo da instrução SELECT.
- Para criar o SQL manualmente ou se desejar editar o SQL gerado pelo
Assistente SQL, clique em Editar. O campo Instrução SELECT
fica disponível. O Assistente SQL não está mais disponível.
Opcional: Se desejar apagar o texto no campo da instrução SELECT,
clique em Limpar. Se deseja criar um novo SQL, você deve
clicar em Editar novamente.
- Opcional: Ao terminar de gerar o editar o seu SQL, clique em
Testar para testar a consulta SQL. O Centro de Data
Warehouse retorna os resultados da amostra da consulta.
- Na página Opções de Processamento, forneça informações sobre como sua
etapa é processada. Para obter mais informações, consulte o manual Definindo as opções de processamento.
- Clique em OK para salvar as alterações e feche o bloco de notas
etapa.
Os programas fornecidos pelo warehouse podem ser usados para carregar
dados num banco de dados DB2 Universal Database, DB2 para AS/400 e DB2 para
OS/390.
Use o bloco de notas Propriedades da Etapa de Carga do DB2 Universal
Database para criar uma etapa que carregue dados de um arquivo de origem ou de
destino numa tabela do DB2 Universal Database.
A origem ou destino do warehouse podem ser usados como origem para este
subtipo de etapa. Ligue uma origem ao subtipo da etapa na janela Modelo
de Processo. Em seguida, ligue o subtipo da etapa a um destino do
warehouse.
A página Mapeamento da Coluna não está disponível nesta etapa.
Para definir valores para uma etapa que executa um programa do warehouse de
carga do DB2 Universal Database:
- Abra o bloco de notas da etapa.
- Especifique as informações gerais sobre o programa warehouse. Para
obter mais informações, consulte o manual Fornecendo informações gerais sobre uma etapa.
- Opcional: Na página Parâmetros, proceda da seguinte forma:
- Selecione o modo de carregamento a partir da lista suspensa Modo de
carregamento. Os valores possíveis são:
- INSERT - carrega a tabela e anexa dados do arquivo à tabela
existente. (Isso é o padrão.)
- REPLACE - carrega a tabela e substitui todos os dados na tabela
existente.
- RESTART - reinicia um processo de carregamento que foi terminado de forma
anormal.
- TERMINATE - termina um processo de carregamento atualmente em
execução.
- Na caixa do grupo Delimitadores, altere os tipos de
delimitadores clicando na seta para baixo para exibir uma lista de
delimitadores válidos e selecione um:
- O delimitador de coluna indica o caractere que é utilizado para delimitar
cada coluna no arquivo a ser carregado.
- O delimitador de caractere especifica o caractere que é utilizado para
fechar as coluna baseadas em caracteres no arquivo a ser carregado.
- O delimitador de decimal especifica o caractere que é utilizado como um
ponto decimal em colunas de número no arquivo a ser carregado.
- Para especificar opções avançadas para a carga de carga, clique em
Avançado. Consulte o auxílio online desta janela para obter
informações sobre como especificar estas opções.
- Na página Opções de Processamento, forneça informações sobre como sua
etapa é processada. Para obter mais informações, consulte o manual Definindo as opções de processamento.
- Clique em OK para salvar as alterações e feche o bloco de notas
etapa.
Use o programa Carregar e Inserir Dados do DB2 UDB para AS/400 (VWPLOADI)
para carregar dados de um arquivo simples para uma tabela do DB2 UDB para
AS/400. A operação de carregamento anexa novos dados no final de dados
existentes na tabela.
Antes de definir esta subtipo de etapa, você deve conectar a etapa a uma
origem do warehouse e um destino do warehouse no Modelador de Processo.
Os arquivo de origem aceitáveis para a implementação do AS/400 da VWPLOADI
são AS/400 membros do arquivo de origem QSYS ou dos arquivos de fluxo no
Sistema de Arquivos Integrados (Integrated File System - IFS), o sistema de
arquivos da raiz.
Dica: Aprimore o desempenho e o uso da memória através dos
membros do arquivo QSYS em vez dos arquivos de fluxo. CPYFRMIMPF faz
uma cópia do arquivo de fluxo inteiro em QRESTORE e, em seguida, carrega a
cópia em sua tabela. Consulte o auxílio online CPYFRMIMPF para obter
maiores informações.
As tabelas de destino residem somente no sistema de arquivos QSYS.
Você pode fazer alterações na etapa somente quando ela estiver no modo de
desenvolvimento.
Antes do programa carregar novos dados na tabela, ele exporta a tabela para
um arquivo de backup, que pode ser utilizado em recuperações.
A página Mapeamento da Coluna não está disponível nesta etapa.
Para usar este programa, os seguintes PTFs devem estar aplicados no
local do agente do AS/400:
Comando PTF:
|
5769SS100 VRM420 SF46911
|
Código PTF:
|
5769SS100 VRM420 SF46976
|
Manutenção PTF:
|
5769SS100 VRM420 SF49466
|
Estes PTFs fornecem os comandos CPYFRMIMPF e CPYTOIMPF do AS/400 (LOAD e
EXPORT), que são necessários para executar o programa VWPLOADI. Estes
PTFs também instalam o auxílio online para estes comandos.
O perfil do usuário sob o qual este programa e o agente do warehouse
são executados deve ter no mínimo autoridade de leitura/gravação na tabela que
será carregada.
Os seguintes requisitos aplicam-se ao programa VWPLOADI. Para
obter informações sobre as limitações do comando CPYFRMIMPF, consulte a seção
de restrições do auxílio online do comando CPYFRMIMPF. Para exibir o
auxílio online deste comando, digite CPYFRMIMPF no prompt de
comandos do AS/400 e pressione F1.
- A definição do Centro de Data Warehouse para o local do agente que está
executando o programa deve incluir uma ID de usuário e uma senha. Não é
necessário que o servidor de banco de dados esteja no local do agente.
No entanto, o arquivo de origem deverá estar no servidor de banco de
dados. Especifique o nome completo dos arquivos de origem, conforme
definido no sistema do servidor do DB2.
- Se o programa detectar uma falha durante o processamento, a tabela será
esvaziada. Se o processo de carga gerar avisos, o programa retorna como
concluído com sucesso.
- O comportamento padrão de VWPLOADI é tolerar todos os erros dos dados
recuperáveis durante LOAD (ERRLVL(*NOMAX)).
Para substituir este comportamento, inclua a palavra-chave
ERRLVL(n) no parâmetro da cadeia fileMod, em que n = o
número de erros recuperáveis permitidos.
Você pode encontrar mais informações sobre a palavra-chave ERRLVL no
auxílio online do comando CPYFRMIMPF.
Para definir valores para uma etapa que utilize este programa:
- Abra o bloco de notas da etapa.
- Especifique as informações gerais sobre o programa. Para obter mais
informações, consulte o manual Fornecendo informações gerais sobre uma etapa.
- Clique na guia Parâmetros.
- Opcional: Para especificar os delimitadores do programa de carga,
clique em Especificar somente os delimitadores de MODSTRING.
Do contrário, serão usadas entradas padrão nos campos Registro,
Coluna, Cadeias de caracteres e vírgula de
Decimal.
Especifique os delimitadores para seu programa load:
- Na lista Registro, especifique como deseja indicar o final do
registro.
- Na lista Coluna, especifique o caractere que deseja usar como
um delimitador de coluna.
- No campo Cadeia de caracteres, especifique o caractere que
deseja usar para indicar as cadeias de caracteres.
- No campo Ponto decimal, clique no caractere que deseja usar
para indicar um ponto decimal.
- Opcional: Para incluir parâmetros no programa, clique em
Digitar parâmetros de Modstring. Digite os parâmetros no
campo sob o botão de opção.
Este campo é usado para modificar as características do arquivo que o
comando CPYFRMIMPF espera que o arquivo de entrada tenham. Se este
parâmetro for omitido, todos os valores padrão que o comando CPYFRMIMPF
esperar serão tidos como corretos.
Algumas características padrão do arquivo de entrada são:
- O arquivo é delimitado por vírgulas.
- As cadeias e os valores de data/hora são colocados entre aspas.
- Os valores de data e hora estão no formato ISO.
- O ponto decimal é representado por um caractere de pausa.
Para obter maiores informações sobre os valores padrão do comando
CPYFRMIMPF, consulte o auxílio online do AS/400 para o comando
CPYFRMIMPF.
O formato da cadeia FileMod é:
- A cadeia deve conter palavras-chave válidas do comando CPYFRMIMPF.
Todas as palavras-chave válidas do comando CPYFRMIMPF estão descritas no
auxílio online do comando.
- Cada palavra-chave deve ser seguida imediatamente de seu valor. O
valor deve ser colocado entre parênteses.
- As palavras-chave devem ser separadas por um espaço.
Requisito: Certos parâmetros exigem os valores colocados
entre aspas. Por exemplo, o comando FLDDLM deve ter os valores entre
duas aspas. O Centro de Data Warehouse gera a instrução CALL do AS/400
para a VWPLOADI no formato:
CALL PGM(QIWH/VWPLOADI) PARM('fromfile' 'totable' 'filemodstring')
Duas aspas juntas informam ao processador do prompt de comandos do AS/400
que seu valor de parâmetro contém uma aspa. Isto impede que o
processador da linha de comandos confunda uma aspa com o marcador de final de
parâmetro normal.
- Na página Opções de Processamento, forneça informações sobre como sua
etapa é processada. Para obter mais informações, consulte o manual Definindo as opções de processamento.
- Clique em OK para salvar as alterações e feche o bloco de notas
etapa.
O programa VWPLOADI fornece dois tipos de informações de
diagnóstico:
- O código de retorno, como documentado no auxílio online de Conceitos do
Centro de Data Warehouse
- O rastreamento de VWPLOADI
Importante: A conclusão bem-sucedida deste programa não
garante que os dados foram transferidos corretamente. Para tratamento
de erros mais rígido, use o parâmetro ERRLVL.
Os arquivos de rastreamento VWPLOADI estão localizados no Sistema de
Arquivos Integrados no diretório /QIBM/UserData/IWH.
O arquivo de rastreamento VWPLOADI possui o seguinte formato de nome:
VWxxxxxxxx.VWPLOADI
em que xxxxxxxx indica a ID do processo da execução do
VWPLOADI que produziu o arquivo.
Para exibir arquivos de rastreamento a partir de uma estação de
trabalho:
- Use o Client Access/400 para mapear o sistema de arquivos raiz do AS/400
para uma unidade lógica ou use o FTP para copiar o arquivo na estação de
trabalho.
- Abra o arquivo de rastreamento com um editor de texto para exibir as
informações.
Para que o Client Access/400 mapeie um sistema AS/400
para uma unidade lógica numa estação de trabalho NT:
- Configure a conexão do Client Access/400 para seu sistema AS/400 em
TCP/IP.
- Abra o Windows NT File Explorer.
- A partir do menu Explorer, clique em Ferramentas -->
Mapear Unidade de Rede.
- Digite o nome do caminho:
\\nome_do_host\.
em que nome_do_host indica o nome completo do host TCP/IP do
sistema AS/400.
- Dê um clique em OK.
Requisito: Se você usar o Client Access/400 para acessar o
arquivo de rastreamento, deverá definir a extensão do arquivo
.VWPLOADI para Client Access/400. A definição desta
extensão permite que o Client Access/400 converta o conteúdo dos arquivos com
esta extensão de EBCDIC para ASCII.
Para definir uma extensão de arquivo para o Client Access/400:
- No Windows NT, selecione Iniciar --> Programas
--> IBM AS400 Client Access --> Propriedades do Client
Access.
O bloco de notas Client Access é aberto.
- Clique na guia Unidades de rede.
- No campo Extensão de arquivo:, digite
.VWPLOADR.
- Clique em Incluir.
- Clique em Aplicar.
- Dê um clique em OK.
Agora você conseguirá carregar o arquivo em qualquer editor de textos ou
processador de textos ASCII.
Se ocorreu falha em algum comando do sistema emitido pelo VWPLOADI,
haverá um código de exceção registrado no arquivo de rastreamento
VWPLOADI. Para obter uma explicação da exceção:
- Num prompt de comandos do AS/400, digite DSPMSGD
RANGE(xxxxxxx), em que xxxxxxx indica o código de
exceção. Por exemplo, você pode digitar DSPMSGD
RANGE(CPF2817).
O painel Exibir Texto da Mensagem Formatada é aberto.
- Selecione a opção 30 para exibir todas as informações.
Uma mensagem semelhante à seguinte é exibida:
ID da Mensagem . . . . . . . : CPF2817
Arquivo da mensagem . . . . : QCPFMSG
Biblioteca . . . . . . . . : QSYS
Mensagem . . . : O comando copy foi encerrado devido a erro.
Causa . . . . . : Ocorreu um erro durante a cópia
do arquivo.
Recuperação . . : Consulte as mensagens relacionadas anteriormente.
Corrija os erros e, em seguida, repita
o pedido.
A segunda linha no arquivo de rastreamento VWPLOADR contém as informações
que são necessárias para emissão do comando WRKJOB.
Para exibir o arquivo em spool, você pode cortar e colar o nome do arquivo
da mensagem num prompt de comandos do AS/400 depois do comando WRKJOB e
pressionar Enter. Exiba o arquivo em spool para o job para obter
informações adicionais sobre quaisquer erros que possam ser
encontrados.
Use o programa Substituição da Carga de Dados do DB2 UDB para AS/400
(VWPLOADR) para carregar dados de um arquivo simples para uma tabela do DB2
UDB para AS/400. A operação de carregamento substitui completamente os
dados existentes na tabela.
Antes de definir esta subtipo de etapa, você deve conectar a etapa a uma
origem do warehouse e um destino do warehouse no Modelador de Processo.
Os arquivo de origem aceitáveis para a implementação do AS/400 do programa
VWPLOADR são membros do arquivo de origem QSYS do AS/400 ou os arquivos de
fluxo no Sistema de Arquivos Integrados (Integrated File System - IFS), o
sistema de arquivos da raiz.
Dica: Aprimore o desempenho e o uso da memória através dos
membros do arquivo QSYS em vez dos arquivos de fluxo. O CPYFRMIMPF
copia o arquivo de fluxo inteiro em QRESTORE e, em seguida, carrega a cópia em
sua tabela. Consulte o auxílio online CPYFRMIMPF para obter maiores
informações.
As tabelas de destino residem somente no sistema de arquivos QSYS.
Você pode fazer alterações na etapa somente quando ela estiver no modo de
desenvolvimento.
A página Mapeamento da Coluna não está disponível nesta etapa.
Para usar este programa, os seguintes PTFs devem estar aplicados no
local do agente do AS/400:
Comando PTF:
|
5769SS100 VRM420 SF46911
|
Código PTF:
|
5769SS100 VRM420 SF46976
|
Manutenção PTF:
|
5769SS100 VRM420 SF49466
|
Estes PTFs fornecem os comandos CPYFRMIMPF e CPYTOIMPF do AS/400 (LOAD e
EXPORT). Tais comandos fazem o programa VWPLOADR operar. Estes
PTFs também instalam o auxílio online para estes comandos.
O perfil do usuário sob o qual este programa e o agente do warehouse
são executados deve ter no mínimo autoridade de leitura/gravação na tabela que
será carregada.
Os seguintes requisitos aplicam-se ao programa VWPLOADR. Para
obter informações sobre as limitações do comando CPYFRMIMPF, consulte a seção
de restrições do auxílio online do comando CPYFRMIMPF. Para exibir o
auxílio online deste comando, digite CPYFRMIMPF no prompt de
comandos do AS/400 e pressione F1.
- A definição do Centro de Data Warehouse para o local do agente que está
executando o programa deve incluir uma ID de usuário e uma senha. Não é
necessário que o servidor de banco de dados esteja no local do agente.
No entanto, o arquivo de origem deverá estar no servidor de banco de
dados. Especifique o nome completamente qualificado dos arquivos de
origem, conforme definido no servidor do DB2.
- Se o programa detectar uma falha durante o processamento, a tabela será
esvaziada. Se o carregamento gerar avisos, o programa apresentará uma
conclusão com êxito.
- Esta implementação do programa VWPLOADR difere do VWPLOADR nas outras
plataformas. Especificamente, não excluirá todos os registros
carregados se a operação de carga falhar por algum motivo.
Normalmente, este programa substitui tudo na tabela de destino sempre que é
executado e elimina automaticamente os registros de uma execução que tenha
falhado. Contudo, se a operação de carga falhar, evito o uso de dados
na tabela de destino. Se houver dados na tabela de destino, eles não
estarão completos.
- O comportamento padrão de VWPLOADR é tolerar todos os erros dos dados
recuperáveis durante LOAD (ERRLVL(*NOMAX)).
Para substituir este comportamento, inclua a palavra-chave
ERRLVL(n) no parâmetro da cadeia fileMod, em que n = o
número de erros recuperáveis permitidos.
Você pode encontrar mais informações sobre a palavra-chave ERRLVL no
auxílio online do comando CPYFRMIMPF.
Para definir valores para uma etapa que utilize este programa:
- Abra o bloco de notas da etapa.
- Especifique as informações gerais sobre o programa. Para obter mais
informações, consulte o manual Fornecendo informações gerais sobre uma etapa.
- Clique na guia Parâmetros.
- Opcional: Se deseja especificar os delimitadores do
programa de carregamento, clique em Especificar somente os delimitadores
de MODSTRING. Se você não clicar neste botão de opção, as
entradas padrão nos campos Registro, Coluna, Cadeia de caracteres e Ponto
decimal serão tidas como corretas.
- Se você clicou em Especificar somente delimitadores de
MODSTRING, especifique os delimitadores do programa de
carregamento:
- Na lista Registro, especifique como deseja indicar o final do
registro.
- Na lista Coluna, especifique o caractere que deseja usar como
um delimitador de coluna.
- No campo Cadeia de caracteres, especifique o caractere que
deseja usar para indicar as cadeias de caracteres.
- No campo Ponto decimal, clique no caractere que deseja usar
para indicar um ponto decimal.
- Opcional: Para incluir outros parâmetros no programa, clique em
Digitar parâmetros de Modstring. Digite os parâmetros no
campo sob o botão de opção.
Este campo é usado para modificar as características do arquivo que o
comando CPYFRMIMPF espera que o arquivo de entrada tenham. Se este
parâmetro for omitido, todos os valores padrão que o comando CPYFRMIMPF
esperar serão tidos como corretos.
Algumas características padrão do arquivo de entrada são:
- O arquivo é delimitado por vírgulas.
- As cadeias e os valores de data/hora são colocados entre aspas.
- Os valores de data e hora estão no formato ISO.
- O ponto decimal é representado por um caractere de pausa.
Para obter maiores informações sobre os valores padrão do comando
CPYFRMIMPF, consulte o auxílio online do AS/400 para o comando
CPYFRMIMPF.
O formato da cadeia FileMod é:
- A cadeia deve conter palavras-chave válidas do comando CPYFRMIMPF.
Todas as palavras-chave válidas do comando CPYFRMIMPF estão descritas no
auxílio online do comando.
- Cada palavra-chave deve ser seguida imediatamente de seu valor. O
valor deve ser colocado entre parênteses.
- As palavras-chave devem ser separadas por um espaço.
Atenção: Certos parâmetros exigem os valores colocados
entre aspas. Por exemplo, o comando FLDDLM deve ter os valores entre
duas aspas. Isto deve ser feito porque o Centro de Data Warehouse gera
a instrução CALL do AS/400 para VWPLOADI no formato:
CALL PGM(QIWH/VWPLOADI) PARM('fromfile' 'totable' 'filemodstring')
Duas aspas juntas informam ao processador do prompt de comandos do AS/400
que seu valor de parâmetro contém uma aspa simples. Isto impede que o
processador da linha de comandos confunda a aspa com o marcador de final de
parâmetro normal.
- Na página Opções de Processamento, forneça informações sobre como sua
etapa é processada. Para obter mais informações, consulte o manual Definindo as opções de processamento.
- Clique em OK para salvar as alterações e feche o bloco de notas
etapa.
O programa VWPLOADR fornece dois tipos de informações de
diagnóstico:
- O código de retorno, como documentado no auxílio online de Conceitos do
Centro de Data Warehouse
- O rastreamento VWPLOADR
Importante: A conclusão bem-sucedida deste programa não
garante que os dados foram transferidos corretamente. Para tratamento
de erros mais rígido, use o parâmetro ERRLVL.
Os arquivos de rastreamento VWPLOADR estão localizados no Sistema de
Arquivos Integrados no diretório /QIBM/UserData/IWH.
O arquivo de rastreamento VWPLOADR possui o seguinte formato de nome:
VWxxxxxxxx.VWPLOADR
em que xxxxxxxx indica a ID do processo da execução do
VWPLOADR que produziu o arquivo.
Para exibir arquivos de rastreamento a partir de uma estação de
trabalho:
- Use o Client Access/400 para mapear o sistema de arquivos raiz do AS/400
para uma unidade lógica ou use o FTP para copiar o arquivo na estação de
trabalho.
Para obter informações sobre como usar o Client Access/400, consulte "Exibindo o rastreamento VWPLOADR através do Client Access/400".
- Abra o arquivo de rastreamento com um editor de texto para exibir as
informações.
Para que o Client Access/400 mapeie um sistema AS/400
para uma unidade lógica numa estação de trabalho NT:
- Configure a conexão do Client Access/400 para seu sistema AS/400 em
TCP/IP.
- Abra o Windows NT File Explorer.
- A partir do menu Explorer, selecione Ferramentas -->
Mapear Unidade de Rede.
- Digite o nome do caminho:
\\nome_do_host\.
em que nome_do_host indica o nome completo do host TCP/IP do
sistema AS/400.
- Dê um clique em OK.
Requisito: Se você usar o Client Access/400 para acesar o
arquivo de rastreamento, deverá definir a extensão do arquivo
.VWPLOADR para Client Access/400. A definição desta
extensão permite que o Client Access/400 converta o conteúdo dos arquivos com
esta extensão de EBCDIC para ASCII.
Para definir uma extensão de arquivo para o Client Access/400:
- No Windows NT, clique em Iniciar --> Programas
--> IBM AS400 Client Access --> Propriedades do Client
Access.
O bloco de notas Client Access é aberto.
- Clique na guia Unidades de rede.
- Digite .VWPLOADR no campo Extensão de
arquivo:
- Clique em Incluir.
- Clique em Aplicar.
- Dê um clique em OK.
Agora você conseguirá carregar o arquivo em qualquer editor de textos ou
processador de textos ASCII.
Se ocorreu falha em algum comando do sistema emitido pelo VWPLOADR,
haverá um código de exceção registrado no arquivo de rastreamento
VWPLOADR. Para obter uma explicação da exceção:
- Num prompt de comandos do AS/400, digite DSPMSGD
RANGE(xxxxxxx), em que xxxxxxx indica o código de
exceção. Por exemplo, você pode digitar DSPMSGD
RANGE(CPF2817).
O painel Exibir Texto da Mensagem Formatada é aberto.
- Selecione a opção 30 para exibir todas as informações.
Uma mensagem semelhante à seguinte é exibida:
ID da Mensagem . . . . . . . : CPF2817
Arquivo da mensagem . . . . . : QCPFMSG
Biblioteca . . . . . . . . : QSYS
Mensagem . . . : O comando copy foi encerrado devido a erro.
Causa . . . . . : Ocorreu um erro durante a cópia
do arquivo.
Recuperação . . : Consulte as mensagens relacionadas anteriormente.
Corrija os erros e, em seguida, repita
o pedido.
A segunda linha no arquivo de rastreamento VWPLOADR contém as informações
que são necessárias para emissão do comando WRKJOB.
Para exibir o arquivo em spool, você pode copiar e colar o nome do arquivo
da mensagem num prompt de comandos do AS/400 depois do comando WRKJOB e
pressionar Enter. Exiba o arquivo em spool do job para obter
informações adicionais sobre quaisquer erros que possam ter ocorridos.
Use o programa Load warehouse do DB2 para OS/390 para carregar registros em
uma ou mais tabelas no tablespace.
Para definir valores para uma etapa que utilize este programa do
warehouse:
- Abra o bloco de notas da etapa.
- Especifique as informações gerais sobre o programa warehouse. Para
obter mais informações, consulte o manual Fornecendo informações gerais sobre uma etapa.
- Na página Parâmetros, se deseja pré-formatar as páginas no table space e
index spaces associados à tabela, escolha a caixa de seleção Tablespace e
index spaces inteiros são pré-formatados para que as páginas livres
entre o RBA de alto uso (ou página) e o RBA altamente alocado sejam
pré-formatadas nos tablespaces e index spaces associados à tabela. A
pré-formatação ocorre após os dados serem carregados e os índices
construídos.
- Para especificar se os registros serão carregados num tablespace vazio ou
não, marque a caixa de seleção Especificar a opção RESUME no nível do
tablespace.
- Clique em NÃO para carregar registros num tablespace
vazio. Se o tablespace não estiver vazio e você não especificou
REPLACE, o processo LOAD terminará com uma mensagem de aviso. Para
tablespaces não-segmentados que contêm linhas excluídas ou linhas de tabelas
eliminadas, o uso da opção REPLACE fornece mais eficiência.
- Clique em SIM para drenar o tablespace, que pode inibir o
processamento concorrente de partições separadas. Se o tablespace
estiver vazio, será emitida uma mensagem de aviso, mas o tablespace será
carregado. O carregamento inicia-se no fim dos dados atuais no
tablespace. O espaço ocupado pelas linhas marcadas como excluídas ou
pelas linhas das tabelas eliminadas não será reutilizado.
Se o tablespace não estiver vazio e você não estiver substituindo o
conteúdo (a caixa de seleção Redefinir tablespace e índices com vazios
antes do carregamento não está marcada), será emitida uma mensagem do
DB2 UDB para OS/390 e a etapa do job do utilitário terminará com um código de
condição de etapa 8 do job. Para tablespaces não-segmentados, o espaço
ocupado pelas linhas, que são marcadas como excluídas ou pelas linhas de
tabelas eliminadas, não será usado.
- Se deseja que as linhas carregadas recentemente substituam todas as linhas
existentes de todas as tabelas no tablespace, e não apenas aquelas da tabela
que você estiver carregando, marque a caixa de seleção redefinir
tablespace e índices como vazios antes do carregamento (LOAD
REPLACE).
- Especifique um dos botões de opção Tipo de arquivo de dados de
entrada para selecionar o tipo de página de código para os dados de
entrada. Se você especificar ASCII, os formatos internos numéricos,
data, hora e registro de tempo não são afetados.
- Selecione o quadro de opção Formato dos registros de entrada
para identificar o formato do registro de entrada. O formato deve ser
compatível com o formato de descarga do DB2 (UNLOAD) ou do SQL/DS(TM).
Esta ação determina exclusivamente o formato da entrada. Nenhuma
especificação de campo é permitida na opção INTO TABLE.
O formato de descarga do DB2 especifica que o formato do registro de
entrada é compatível com o formato de descarga do DB2. Este formato é o
resultado de REORG com a opção UNLOAD ONLY. Os registros de entrada
descarregados pelo utilitário REORG serão carregados nas tabelas das quais
foram descarregados. Não inclua ou altere as especificações de coluna
entre REORG UNLOAD ONLY e LOAD FORMAT UNLOAD. O DB2 recarregará os
registros nestas mesmas tabelas das quais foram descarregados.
O formato de descarga do SQL/DS especifica que o formato do registro de
entrada é compatível com o formato de descarga do SQL/DS. O tipo de
dados de uma coluna na tabela a ser carregado deve ser o mesmo que da coluna
correspondente na tabela SQL/DS. Não é possível carregar cadeias SQL/DS
que excedem o limite do DB2.
- Marque a caixa de seleção Não permitir substituição de caracteres
numa cadeia para proibir que a substituição de caracteres seja colocada
numa cadeia como resultado de uma conversão. Quando essa caixa de
seleção estiver marcada e o DB2 UDB para OS/390 determinar que um caractere de
substituição foi colocado em uma cadeia como resultado de uma conversão, ele
executará uma das seguintes ações:
- Se o processamento de descarte estiver ativo, o DB2 emitirá a mensagem
DSNU310I e colocará o registro no arquivo descartado.
- Se o processamento de descarte não estiver ativo, o DB2 emitirá a mensagem
DSNU334I e o utilitário será encerrado de forma anormal.
- Assinale a caixa de seleção CCSIDs para o arquivo de entrada
para especificar até três identificadores do conjuntos de caracteres
codificados (CCSIDs) para os dados de entrada. Digite um valor inteiro
válido em um ou em todos os campos. O CCSID padrão é o que foi
escolhido na instalação do DB2 Universal Database para OS/390. Se
qualquer um dos campos relacionados ao CCSID ficar em branco, o campo usará o
padrão da instalação. Você pode especificar dados SBCS, DBCS (conjunto
de caracteres de byte duplo) ou DBCS misto (conjuntos de caracteres gráficos
ou de byte duplo).
- Marque a caixa de seleção Impor verificação e limitações
referenciais para que o DB2 notifique quando houver restrições de
verificação e referenciais. Quando as limitações são cumpridas e a
operação de carregamento detecta uma violação, o DB2 exclui a linha errada e
emite uma mensagem para identificá-la. Se você optar por impor a
limitação e existirem limitações referenciais, os conjuntos de dados de
entrada ordenada e de saída ordenada serão exigidos.
- No campo Número máximo de registros a serem gravados no conjunto de
dados para descarte, especifique um número máximo de registros de origem
para gravação no conjunto de dados para descarte. O valor pode variar
de 0 a 2.147.483.647. Se o número máximo for
atingido, o processamento LOAD terá um término anormal, o conjunto de dados
descartado ficará vazio e você não poderá ver quais registros foram
descartados. O padrão é 0, o que significa que não há um valor
máximo. Neste caso, o arquivo de entrada inteiro pode ser
descartado.
- Digite o nome do arquivo para descarte no campo Descartar
arquivo. Este é um conjunto de dados de trabalho que é necessário
quando se especifica um número de registros a serem descartados. Este
arquivo retém cópias dos registros que não foram carregados. Ele também
mantém cópias de registros que foram carregados e, depois, removidos.
Ele deve ser um conjunto de dados seqüencial que pode ser lido por serviços
BSAM. O SYSDISC é o nome de definição de dados que está associado ao
nome do conjunto de dados.
- Digite o nome de um arquivo de trabalho para obter o processamento do erro
no campo Arquivo de erros. Este arquivo armazena
informações sobre erros que ocorrem no processamento de carregamento.
Esse campo será necessário se você tiver especificado um número de registros a
serem descartados durante o processamento de carga. O SYSERR é o nome
de definição de dados associado ao nome do conjunto de dados.
- Clique em Avançado para abrir o bloco de notas Tablespace de
Carregamento do DB2 para OS/390. A partir desse bloco de notas, você
pode especificar opções adicionais de carregamento de dados para uma
tabela. Você também pode selecionar a reunião de estatísticas para um
table space, índice ou ambos. As estatística serão armazenadas no
catálogo do DB2 para OS/390.
- Na página Opções de Processamento, forneça informações sobre como sua
etapa é processada. Para obter mais informações, consulte o manual Definindo as opções de processamento.
- Clique em OK para salvar as alterações e feche o bloco de notas
etapa.
[ Início da Página | Página Anterior | Próxima Página | Índice | Índice Remissivo ]