2012-02-22 4 views
1

Я только слышал, что у Oracle есть функция External Table, которая позволяет получить доступ к плоскому файлу (например, файлу CSV в файловой системе) из базы данных.Внешние таблицы DB2?

Я просто хочу знать, есть ли что-то подобное в DB2 for LUW.

Ближайшая вещь, которую я мог видеть, это реализовать функцию таблицы (например, написанную на Java), которая будет читать файл и возвращать таблицу с данными из файла. Однако эта процедура занимает много времени (создайте Java-код, скомпилируйте Java и создайте функцию в DB2, ассоциирующую класс Java), и реализация не является динамической для разных файлов с различным количеством столбцов (функция таблицы возвращает предопределенный набор колонны).

Здесь документация Oracle внешних таблиц: http://docs.oracle.com/cd/B28359_01/server.111/b28319/et_concepts.htm

ответ

1

Да, IBM предлагает это как часть их InfoSphere Federation Server, который в основном позволяет определить прозвища внутри базы данных к различным источникам данных. Supported data sources

0

Как уже упоминалось, InfoSphere Federation Server - хороший выбор. Есть два варианта для DB2 UDB (Universal Database), которые могут быть полезными в конкретных случаях применения:

  • DATALINKS: это в основном другой тип данные, которые хранит ссылку на внешний файл. Он также предоставляет несколько уровней контроля над внешними данными, такими как ссылочный целостность, контроль доступа, скоординированное резервное копирование и восстановление и согласованность транзакций.
  • DB2 Extenders: они расширяют функциональность DB2 для работы в определенных форматах файлов, например. XML Extender предоставляют набор функций для работы с файлами XML в DB2
+0

Это шутка или вы живете под скалой последние десять лет? DataLinks были удалены в версии 9.1, а XML является частью ядра DB2, называемой PureXML (Hybrid database). http://www-01.ibm.com/support/knowledgecenter/SSEPGG_9.1.0/com.ibm.db2.udb.rn.doc/doc/c0023070.htm. Спасибо за ответ, но это не последний ответ. – AngocA

0

Существует также: (а) внешняя поддержка таблицы в продуктах складирования двигателей (хранилищ DB2, DB2 Warehouse на облаке) (б) виртуализации данных (как запрос федерации/жидкости) во всех продуктах Db2, которые могут достичь того же.

 Смежные вопросы

  • Нет связанных вопросов^_^