Внешние таблицы DB2? - PullRequest
       12

Внешние таблицы DB2?

1 голос
/ 22 февраля 2012

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

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

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

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

Ответы [ 4 ]

1 голос
/ 23 февраля 2012

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

0 голосов
/ 09 апреля 2018

В базах данных IBM Db2 теперь есть поддержка внешних таблиц, что позволит вам сделать это.Ранее это было предоставлено только Netezza, и эта функциональность появилась на Db2.

0 голосов
/ 24 января 2018

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

0 голосов
/ 16 сентября 2014

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

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