CloverDX(以前のCloverETL)は、抽出、変換、読み込み(ETL)アプリケーションです。 ETLアプリケーションは主に、1つのソースデータベースからターゲットデータベースに必要な形式にデータを変換およびクレンジングするように設計されています。
CloverDXは、2002年にオープンソースプロジェクトとして開始され、その年の10月にFreshmeat(現在はFreecodeとして知られています)で最初に利用可能になりました。 CloverDXの商業生活は2005年に始まりました。
CloverDXはJavaで記述されており、JDBCAPIを使用してデータベースと通信します。データベースにJDBCAPIをサポートするドライバーがある場合、CloverDXは、データベーステーブル内に格納されているデータをアンロードするか、データベーステーブルに別のソースからのデータを取り込むことができます。データベースにODBCAPIをサポートするドライバーがある場合、CloverDXがそのデータベースで動作する前に、JDBC-ODBCブリッジと呼ばれるミドルウェアが必要です。
JavaにはJDBC-ODBCブリッジが含まれていましたが、以前はCloverDXなどのJavaアプリケーションがこのブリッジドライバーを使用してODBCデータベースを操作できました。このJDBC-ODBCブリッジが廃止されたため、Easysoftなどの商用ベンダーのブリッジドライバーが必要です。
Easysoft JDBC-ODBCブリッジは、CloverDXなどのJavaアプリケーションがMicrosoftAccessなどのODBCデータベースにアクセスできるようにするクライアントサーバー製品です。 Easysoft JDBC-ODBCブリッジのクライアント部分は、JDBCドライバーです。 Windowsでは、サーバー部分はODBCアプリケーションとして機能するWindowsサービスです。
このブログの残りの部分では、Easysoft JDBC-ODBCブリッジを使用して、CloverDXのODBCデータベースのデータを操作する方法について説明します。
- CloverDXで接続するデータベースのシステムODBCデータソースを構成します。
これを行うには、CloverDXマシンで32ビットバージョンのODBCデータソースアドミニストレータを使用します。一部のバージョンのWindowsでは、これはコントロールパネル>管理ツールにあります。 。一部のバージョンのWindowsでは、タスクバーの検索ボックスでODBCを検索する必要があります。 ODBCデータソースアドミニストレータの32ビットバージョンには、明確にラベルを付ける必要があります。疑わしい場合は、[Windowsの実行]ダイアログボックスで、次のように入力します。
%windir%\syswow64\odbcad32.exe
- EasysoftJDBC-ODBCBridgeをダウンロードします。 (登録が必要です。)
- CloverDXがインストールされているマシンにEasysoftJDBC-ODBCブリッジをインストールしてライセンスを取得します。
インストール手順については、EasysoftJDBC-ODBCBridgeのドキュメントを参照してください。
- CloverDXDesignerを開きます。
- 新しいCloverDXプロジェクトを作成します。
- EJOB.jarファイルをEasysoftディストリビューションからCloverDXプロジェクトの$LIBDIRフォルダーにコピーします。
- CloverDXプロジェクトで新しいグラフを作成します。
- グラフの概要 パネルで、接続を右クリックします 新しいDB接続を作成します 。
- データベース接続の作成 ダイアログパネル:
- 接続に名前を付けます。たとえば、EasysoftJDBC-ODBCBridgeなどです。
- [+]をクリックしてドライバーを追加し、$ LIBDIRディレクトリを参照して、EJOB.jarファイルを選択します。
- 使用可能なドライバーリストからeasysoft.sql.jobDriverを選択します。
- URLには、jdbc:easysoft://ホスト名を使用します :8831 / odbcdsnname
必要に応じて、データベースのユーザー名とパスワードを指定します。
- [詳細設定]タブで、 logonuserのプロパティを追加します およびlogonpassword 、EasysoftJDBC-ODBCBridgeサーバーが実行されているマシン上のWindowsユーザーのユーザー名/パスワードを指定します。
- [検証]をクリックします 接続が正しく定義されていることを確認します。
- 新しいDatabaseReaderを追加します グラフのコンポーネント。
- DatabaseReaderをダブルクリックして、そのプロパティを編集します。
- DBConnectionの場合は、上記で作成した接続を選択します。
- SQLクエリの場合は、目的のSQLクエリを入力します。
- ダイアログを閉じます。
- DatabaseReaderを右クリックします [新しいメタデータ]>[メタデータの抽出]を選択します 。
- 入力データのCloverDXメタデータ定義を作成します。
- DatabaseReaderを右クリックして、[メタデータの抽出]を選択します。
- 表示されるダイアログを終了します。
- FlatFileWriterを追加します グラフのコンポーネント。
- FlatFileWriterをダブルクリックします プロパティを編集するには:
- ターゲット出力ファイルの名前と場所を設定します。
- DatabaseReaderを接続します FlatFileWriterへの出力ポート 入力ポート。
- アウトラインから作成されたメタデータをドラッグし、 DBInput間のコネクタにドロップします およびFlatFileWriter 。
- 保存して実行します。