質問

Oracleには、データベースからフラットファイル(ファイルシステム内のCSVファイルなど)にアクセスできる外部テーブルと呼ばれる機能があると聞いた。

LUWのためにDB2のものがあるかどうかを知りたいのです。

私が見ることができる最も近いものは、ファイルを読み取るテーブル関数(例えば、Javaで書かれている)を実装し、ファイルからデータを含むテーブルを返すことです。ただし、この手順には長い時間がかかります(Javaコードを作成し、Javaのコンパイルし、Javaクラスの関連付けの関数を作成)、実装は異なる数量の異なるファイルに対して動的ではありません(Table Functionは定義済みのセットを返します。列)

Oracle外部テーブルのドキュメント: http://docs.oracle.com/cd/b28359_01/server.111/b28319/et_concepts.htm

役に立ちましたか?

解決

はい、IBMはこれをInfoSphereフェデレーションサーバーの一部として提供しています。これは基本的にデータベース内のニックネームをさまざまなデータソースに定義することを可能にします。サポートされているデータソース

他のヒント

上述のように、InfoSphereフェデレーションサーバーは良い選択です。DB2 UDB(Universal Database)には2つの選択肢があります。これは、特定のユースケースで役立つ可能性があります。

  • dataLinks :基本的に別のデータ型です それはあなたの外部ファイルへの参照を続けます。それはまた提供します 参照などの外部データに対するいくつかのレベルの制御 整合性、アクセス制御、協調バックアップと回復、 トランザクションの一貫性
  • db2エクステンダ:それらは、特定のファイルフォーマットで動作するようにDB2の機能を拡張します。XML Extenderは、DB2 内のXMLファイルで動作する機能のセットを提供します。

: (a)ウェアハウスエンジン製品(DB2ウェアハウス、クラウド上のDB2倉庫)(B)データ仮想化(AKAフェデレーション/フルードクエリ)の外部テーブルサポート(B)同じことを達成する可能性があるすべてのDB2製品におけるデータ仮想化(AKAフェデレーション/フルードクエリ)。

IBM DB2データベースには、これを実行できる外部テーブルをサポートしています。これは以前はNetezzaによってのみ提供され、この機能はDB2に進みました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top