2

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

DB2forLUWに似たようなものがあるかどうかを知りたいだけです。

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

Oracle外部テーブルのドキュメントは次のとおりです。http://docs.oracle.com/cd/B28359_01/server.111/b28319/et_concepts.htm

4

4 に答える 4

1

はい、IBMはこれをInfoSphere Federation Serverの一部として提供しています。これにより、基本的に、データベース内のさまざまなデータソースへのニックネームを定義できます。 サポートされているデータソース

于 2012-02-22T23:43:03.390 に答える
1

IBM Db2 11.5は、これを可能にする外部テーブルをサポートしています。

これは、以前はNetezzaによってのみ提供されていましたが、この機能はDb2に移行しました。

こちらのマニュアルページを参照しCREATE EXTERNAL TABLEてくださいhttps://www.ibm.com/support/knowledgecenter/en/SSEPGG_11.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r_create_ext_table.html

于 2018-04-09T12:22:05.510 に答える
0

前述のように、InfoSphereFederationServerは適切な選択です。DB2 UDB(Universal Database)には2つの選択肢があり、特定のユースケースで役立つ場合があります。

  • DataLinks:基本的に、外部ファイルへの参照を保持する別のデータ型です。また、参照整合性、アクセス制御、調整されたバックアップとリカバリ、トランザクションの一貫性など、外部データに対するいくつかのレベルの制御を提供します。
  • DB2エクステンダー:DB2の機能を拡張して、特定のファイル形式で動作します。たとえば、XMLエクステンダーは、DB2内のXMLファイルで動作する一連の機能を提供します。
于 2014-09-16T15:01:56.067 に答える
0

(a)ウェアハウジング・エンジン製品(Db2 Warehouse、Db2 Warehouse on Cloud)での外部テーブルのサポート(b)同じことを実現する可能性のあるすべてのDb2製品でのデータ仮想化(別名、フェデレーション/流体クエリ)。

于 2018-01-24T16:44:24.647 に答える