Pregunta

Acabo de escuchar que Oracle tiene una característica llamada tabla externa que permite acceder a un archivo plano (por ejemplo, un archivo CSV en el sistema de archivos) desde la base de datos.

Solo quiero saber si hay algo similar en DB2 para LUW.

Lo más cercano que pude ver es implementar una función de tabla (escrita en Java, por ejemplo) que leerá el archivo y devolverá una tabla con los datos del archivo.Sin embargo, este procedimiento lleva mucho tiempo (cree el código Java, compile el Java y cree la función en DB2 que asocia la clase Java) y la implementación no es dinámica para diferentes archivos con diferentes cantidades de columnas (la función de tabla devuelve un conjunto predefinido decolumnas).

Aquí la documentación de las tablas externas de Oracle: http://docs.oracle.com/cd/b28359_01/server.111/b28319/et_concepts.htm

¿Fue útil?

Solución

Sí, IBM ofrece esto como parte de su servidor de Federación de InfoSposía, que básicamente le permite definir apodos dentro de una base de datos a varias fuentes de datos. fuentes de datos compatibles

Otros consejos

Como se mencionó, InfoSphere Federation Server es una buena opción.Hay dos alternativas para DB2 UDB (Datos de datos universal), que pueden ser útiles en casos de uso específicos:

  • datalinks : es básicamente otro tipo de datos que mantiene una referencia a su archivo externo.También proporciona Varios niveles de control sobre datos externos, como referenciales. Integridad, control de acceso, copia de seguridad y recuperación coordinadas, y consistencia de la transacción.
  • db2 extensores : extienden la funcionalidad del DB2 para operar en formatos de archivo específicos, por ejemploXML Extender proporciona un conjunto de características para operar en archivos XML dentro de DB2

También hay: (a) Soporte de tabla externa en los productos del motor de almacenamiento (almacén DB2, almacén DB2 en la nube) (b) Virtualización de datos (aka consulta de federación / fluida) en todos los productos DB2 que pueden lograr lo mismo.

Las bases de datos

IBM DB2 ahora tienen soporte para tablas externas que le permitirán hacer esto.Esto fue proporcionado anteriormente solo por Netezza y esta funcionalidad se ha convertido en DB2.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top