Há várias maneiras de uma etapa acessar arquivos numa estação de trabalho remota. Esta seção apresenta alguns métodos de acesso que podem ser configurados para a etapa.
Pode-se usar arquivos de dados como arquivo de origem de uma etapa. Se o arquivo não estiver no local do agente, mas puder ser acessado por meio de um servidor de arquivos do Windows NT ou Windows 2000, lembre-se das exigências a seguir, que são muito parecidas com as exigências de acesso a arquivo remoto em servidor LAN.
O local do agente tem que ter ID de usuário e senha autorizadas a acessar o arquivo. O local do agente tem que conter um arquivo .bat que efetue o comando NET USE. O arquivo tem que conter pelo menos estas linhas:
NET USE drive: /DELETE NET USE drive: //hostname/sharedDrive password /USER:userid
em que:
A primeira linha do arquivo dá a letra da unidade se ela estiver em uso. A segunda linha do arquivo estabelece a conexão.
Ao definir o local do agente, especifique a ID de usuário e senha a serem usadas para acessar o arquivo.
Ao definir a origem do warehouse do arquivo, especifique o arquivo .bat no campo Comando de Pré-Acesso da janela Avançado que se abre pela página Arquivos do bloco de notas Origem do Warehouse.
Também é possível definir um arquivo .bat similar para excluir a ligação com a unidade remota quando o Centro de Data Warehouse acabar de processar os arquivos. Ao fazê-lo, especifique o arquivo .bat no campo Comando de Pós-Acesso da janela Avançado.
Para usar um arquivo de dados de origem, também é preciso registrá-lo com ODBC como DSN de sistema do IWH_TEXT. Use um controlador apropriado ao caso, como o VISWHSE 3.6 32-bit Textfile (*.*).
Outra maneira de acessar arquivos a partir de um local de agente é usar o protocolo Network File System (NFS) do TCP/IP. Quando se usa NFS, é preciso fornecer uma ID de usuário no comando do NFS (que é NFS LINK quando se usa Maestro a partir de Hummingbird). É preciso especificar os comandos de acesso no campo Comando de Pré-Acesso na janela Avançado que se abre pela página Arquivos do bloco de notas Origem do Warehouse.
Se o local do agente não tiver NFS instalado, use o comando NET USE para acessar o NFS, como descreve o Acessando arquivos por meio de um servidor de arquivos Windows NT ou Windows 2000.
Para usar um arquivo de dados de origem, também é preciso registrar o arquivo com ODBC como DSN de sistema do IWH_TEXT. Use um controlador apropriado ao caso, como o VISWHSE 3.6 32-bit Textfile (*.*).
Pode-se usar o FTP para acessar arquivos de dados numa estação de trabalho remota. Como diretriz, use o FTP se o arquivo tiver 20 ou menos megabytes. Quando se promove uma etapa que usa arquivos remotos para o modo de teste, os arquivos são transferidos da mesma maneira como seriam se a etapa fosse promovida para o modo de produção. Se o arquivo for grande, a promoção pode levar bastante tempo e o local de agente pode ficar sem espaço.
Uma maneira de evitar o problema é colocar um arquivo fictício na estação de trabalho remota durante os testes. Outra opção é usar o Copiar arquivo usando o FTP em vez de FTP (veja Acessando arquivos de dados com Copiar arquivo usando FTP).
Para usar FTP para acessar um arquivo de dados:
Quando se promove a etapa que usa esta origem para o modo de teste, o Centro de Data Warehouse transfere o arquivo para um arquivo temporário no local do agente.
Se surgirem problemas durante o acesso a arquivo remoto em sistema UNIX seguro, verifique se o diretório pessoal da ID de usuário contém um arquivo .netrc. O arquivo .netrc tem que conter uma entrada que inclua o nome do host do local do agente e a ID de usuário remota a ser usada.
Exemplo: o nome do host do local do agente é glacier.stl.ibm.com. Você quer transferir um arquivo usando FTP a partir do local remoto kingkong.stl.ibm.com para o local do agente, usando a ID de usuário remota vwinst2. O arquivo ~vwinst2/.netrc tem que conter a seguinte entrada:
machine glacier.stl.ibm.com login vwinst2
Pode-se usar Copiar arquivo usando FTP para acessar arquivos de dados em estação de trabalho remota. Use Copiar arquivo usando FTP se o arquivo tiver mais de 20 megabytes. O Centro de Data Warehouse não executa programa do warehouses quando uma etapa é promovida para status de teste e, por conseguinte, o arquivo não será transferido. Também é possível especificar a localização do arquivo de destino para Copiar arquivo usando FTP.
Para usar Copiar arquivo usando FTP para acessar um arquivo:
Use esta etapa para copiar o arquivo para o local do agente.
A etapa vai acessar o arquivo como arquivo local. Este arquivo é o arquivo de saída da primeira etapa.
Pode-se definir um ou mais arquivos em uma origem do warehouse.
Não é possível exibir dados em origens do warehouse de Arquivo Local ou Remoto sem antes definir o arquivo para o Centro de Data Warehouse.
Para definir uma Origem de arquivo:
O bloco de notas Origem do Warehouse é aberto.
Para incluir todos os itens na lista Locais do agente disponíveis, clique em >>.
O bloco de notas Definir Arquivo de Origem do Warehouse aparece.
O nome do arquivo não pode conter espaços em branco. No sistema UNIX(R), os nomes de arquivo distinguem maiúsculas e minúsculas.
O Centro de Data Warehouse vai ignorar os nomes de coluna e extrair dados a partir da segunda linha do arquivo, que é a que contém dados.
Ao definir uma origem do warehouse de arquivo remoto, especifique o formato de transferência FTP dentre estes:
O Centro de Data Warehouse lê o arquivo especificado na página Arquivo de Origem do Warehouse. Ele define as colunas com base nos campos do arquivo e exibe as definições de coluna na lista Campos. São mostrados dados de amostra na área de pré-exibição Arquivo. São exibidas até 10 linhas dos dados de amostra. Desloque a lista para ver todos os dados de amostra.
O novo nome é mostrado no campo Nome da coluna. Na figura abaixo, o nome COL000 foi mudado para STATE.
O bloco de notas Arquivo se fecha.
Aparece a janela Avançado.