Pergunta

Acabei de ouvir que a Oracle tem um recurso chamado tabela externa que permite acessar um arquivo simples (por exemplo, um arquivo CSV no sistema de arquivos) no banco de dados.

Eu só quero saber se há algo semelhante no DB2 para LUW.

A coisa mais próxima que eu podia ver é implementar uma função de tabela (escrita em Java, por exemplo) que lerá o arquivo e retornará uma tabela com os dados do arquivo.No entanto, este procedimento demora um longo tempo (crie o código Java, compile o Java e crie a função no DB2 associando a classe Java) e a implementação não é dinâmica para arquivos diferentes com diferentes quantidades de colunas (a função de tabela retorna um conjunto predefinido decolunas).

Aqui a documentação de tabelas externas Oracle: http://docs.oracle.com/cd/b28359_01/server.11/b28319/et_concepts.htm

Foi útil?

Solução

Sim, a IBM oferece isso como parte de seu servidor de federação do InfoSphere, que basicamente permite definir apelidos dentro de um banco de dados para várias fontes de dados. fontes de dados suportadas

Outras dicas

Como mencionado, o InfoSphere Federation Server é uma boa escolha.Existem duas alternativas para DB2 UDB (banco de dados universal), que podem ser úteis em casos de uso específicos:

  • datalinks : é basicamente outro tipo de dados que mantém uma referência ao seu arquivo externo.Também fornece vários níveis de controle sobre dados externos, como referencial integridade, controle de acesso, backup coordenado e recuperação, e consistência de transação.
  • extensores do DB2 : eles estendem a funcionalidade do DB2 para operar em formatos de arquivos específicos, e.Extender XML fornece conjunto de recursos para operar em arquivos XML dentro do DB2

também há: (a) Suporte de tabela externa nos produtos do motor de armazenagem (DB2 Warehouse, Warehouse DB2 no Cloud) (b) Virtualização de Dados (AKA Federação / Consulta de Fluido) em todos os produtos DB2 que podem alcançar a mesma coisa.

Os bancos de dados IBM DB2 agora têm suporte para tabelas externas que permitirão que você faça isso.Isto foi anteriormente fornecido apenas por Netezza e esta funcionalidade tornou o caminho para o DB2.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top