Frage

Ich habe gerade gehört, dass Oracle über eine Funktion namens externe Tabelle verfügt, mit der auf eine Flat-Datei (z. B. eine CSV-Datei im Dateisystem) aus der Datenbank zuzugreifen.

Ich möchte nur wissen, ob in db2 etwas Ähnliches in db2 für luw ist.

Das nächste, was ich sehen konnte, ist es, eine Tabellenfunktion (zum Beispiel in Java geschrieben) implementieren, die die Datei gelesen und eine Tabelle mit den Daten aus der Datei zurückgibt.Diese Prozedur dauert jedoch lange Zeit (erstellen Sie den Java-Code, kompilieren Sie die Java und erstellen Sie die Funktion in DB2, die die Java-Klasse zuordnen, und die Implementierung ist nicht dynamisch für unterschiedliche Dateien mit unterschiedlicher Menge an Spalten (Tabellenfunktion gibt einen vordefinierten Satz von einem vordefinierten Satz zurückSpalten).

Hier die Dokumentation von Oracle Externe Tabellen: http://docs.oracle.com/cd/b28359_01/server.111/b28319/et_concepts.htm

War es hilfreich?

Lösung

Ja, IBM bietet dies als Teil ihres Infofosphere-Federation-Servers an, wodurch Sie im Wesentlichen Spitznamen in einer Datenbank in verschiedene Datenquellen definieren können. Unterstützte Datenquellen

Andere Tipps

Wie erwähnt, ist der Infofofough Federation Server eine gute Wahl.Es gibt zwei Alternativen für DB2 UDB (Universal-Datenbank), die in bestimmten Anwendungsfällen hilfreich sein können:

    .
  • datalinks : Es ist im Grunde ein anderer Datentyp das hält einen Verweis auf Ihre externe Datei.Es bietet auch Mehrere Kontrollstufen über externe Daten wie Referenz Integrität, Zugangskontrolle, koordinierte Sicherung und Wiederherstellung und Transaktionskonsiquenz.
  • db2-Extender : Sie erweitern die Funktionalität des DB2, um auf bestimmten Dateiformaten zu arbeiten, z.XML-Extender bietet Set-Funktionen, um auf XML-Dateien in db2

Es gibt auch: (a) Externe Tabellenunterstützung in den Warehousing-Motorenprodukten (DB2-Warehouse, DB2-Warehouse auf Cloud) (b) Datenvirtualisierung (AKA-Föderation / Flüssigkeitsabfrage) in allen DB2-Produkten, die dasselbe erreichen können.

IBM DB2-Datenbanken unterstützen jetzt Unterstützung für externe Tabellen, mit denen Sie dies tun können.Dies wurde früher nur von Netezza bereitgestellt, und diese Funktionalität hat seinen Weg nach db2 gemacht.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top