sql >> データベース >  >> RDS >> Database

CloverDXでODBCデータを変換する

    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データベースのデータを操作する方法について説明します。

    1. CloverDXで接続するデータベースのシステムODBCデータソースを構成します。

      これを行うには、CloverDXマシンで32ビットバージョンのODBCデータソースアドミニストレータを使用します。一部のバージョンのWindowsでは、これはコントロールパネル>管理ツールにあります。 。一部のバージョンのWindowsでは、タスクバーの検索ボックスでODBCを検索する必要があります。 ODBCデータソースアドミニストレータの32ビットバージョンには、明確にラベルを付ける必要があります。疑わしい場合は、[Windowsの実行]ダイアログボックスで、次のように入力します。

      %windir%\syswow64\odbcad32.exe
      
    2. EasysoftJDBC-ODBCBridgeをダウンロードします。 (登録が必要です。)
    3. CloverDXがインストールされているマシンにEasysoftJDBC-ODBCブリッジをインストールしてライセンスを取得します。

      インストール手順については、EasysoftJDBC-ODBCBridgeのドキュメントを参照してください。

    1. CloverDXDesignerを開きます。
    2. 新しいCloverDXプロジェクトを作成します。
    3. EJOB.jarファイルをEasysoftディストリビューションからCloverDXプロジェクトの$LIBDIRフォルダーにコピーします。
    4. CloverDXプロジェクトで新しいグラフを作成します。
    5. グラフの概要 パネルで、接続を右クリックします 新しいDB接続を作成します 。
    6. データベース接続の作成 ダイアログパネル:
      1. 接続に名前を付けます。たとえば、EasysoftJDBC-ODBCBridgeなどです。
      2. [+]をクリックしてドライバーを追加し、$ LIBDIRディレクトリを参照して、EJOB.jarファイルを選択します。
      3. 使用可能なドライバーリストからeasysoft.sql.jobDriverを選択します。
      4. URLには、jdbc:easysoft://ホスト名を使用します :8831 / odbcdsnname

        必要に応じて、データベースのユーザー名とパスワードを指定します。

      5. [詳細設定]タブで、 logonuserのプロパティを追加します およびlogonpassword 、EasysoftJDBC-ODBCBridgeサーバーが実行されているマシン上のWindowsユーザーのユーザー名/パスワードを指定します。
      6. [検証]をクリックします 接続が正しく定義されていることを確認します。
    7. 新しいDatabaseReaderを追加します グラフのコンポーネント。
    8. DatabaseReaderをダブルクリックして、そのプロパティを編集します。
      1. DBConnectionの場合は、上記で作成した接続を選択します。
      2. SQLクエリの場合は、目的のSQLクエリを入力します。
      3. ダイアログを閉じます。
    9. DatabaseReaderを右クリックします [新しいメタデータ]>[メタデータの抽出]を選択します 。
    10. 入力データのCloverDXメタデータ定義を作成します。
      1. DatabaseReaderを右クリックして、[メタデータの抽出]を選択します。
      2. 表示されるダイアログを終了します。
    11. FlatFileWriterを追加します グラフのコンポーネント。
    12. FlatFileWriterをダブルクリックします プロパティを編集するには:
      • ターゲット出力ファイルの名前と場所を設定します。
    13. DatabaseReaderを接続します FlatFileWriterへの出力ポート 入力ポート。
    14. アウトラインから作成されたメタデータをドラッグし、 DBInput間のコネクタにドロップします およびFlatFileWriter
    15. 保存して実行します。

    1. Oracleの値のリストから選択するにはどうすればよいですか

    2. Ubuntu20.04へのMySQLのインストールと構成

    3. PHPMyAdminを使用したcPanelでのMySQLデータベースの管理

    4. インストール時にアプリケーションがクラッシュし、エラーsqlite3_exec-同期モードの設定に失敗しました=1(通常)