複数のデータベースを単一のデータベースに統合しようとしています。
問題は、すべてのデータベースが同じ列構造を持っているわけではないということです。
場合によっては、ソース テーブルの列数がターゲット テーブルよりもはるかに少ないことがあります。
私がやりたいことは、ソース テーブルとターゲット テーブルの間で共通の列をマップし、ターゲット テーブルの他の列を null に設定することです。
たとえば、ソース テーブルが 120 列で構成され、ターゲット テーブルが 180 列で構成されているとします。ソース テーブルの 120 列すべてをターゲット テーブルの対応する列にマップし、残りの 60 列をターゲットで null として残します。
ペンタホケトルで可能ですか?
現在、次のエラーが発生しています。
2016/07/27 12:16:29 - backoffice1213 ClientAddMaster.0 - ERROR (version 6.1.0.1-196, build 1 from 2016-04-07 12.08.49 by buildguy) : Unexpected error
2016/07/27 12:16:29 - backoffice1213 ClientAddMaster.0 - ERROR (version 6.1.0.1-196, build 1 from 2016-04-07 12.08.49 by buildguy) : org.pentaho.di.core.exception.KettleStepException:
2016/07/27 12:16:29 - backoffice1213 ClientAddMaster.0 - Field [CustomerID] is required and couldn't be found!
2016/07/27 12:16:29 - backoffice1213 ClientAddMaster.0 -
2016/07/27 12:16:29 - backoffice1213 ClientAddMaster.0 - at org.pentaho.di.trans.steps.tableoutput.TableOutput.processRow(TableOutput.java:98)
2016/07/27 12:16:29 - backoffice1213 ClientAddMaster.0 - at org.pentaho.di.trans.step.RunThread.run(RunThread.java:62)
2016/07/27 12:16:29 - backoffice1213 ClientAddMaster.0 - at java.lang.Thread.run(Thread.java:745)
2016/07/27 12:16:29 - backoffice1112 ClientAddMaster.0 - ERROR (version 6.1.0.1-196, build 1 from 2016-04-07 12.08.49 by buildguy) : Unexpected error
2016/07/27 12:16:29 - backoffice1112 ClientAddMaster.0 - ERROR (version 6.1.0.1-196, build 1 from 2016-04-07 12.08.49 by buildguy) : org.pentaho.di.core.exception.KettleStepException:
2016/07/27 12:16:29 - backoffice1112 ClientAddMaster.0 - Field [CustomerID] is required and couldn't be found!
2016/07/27 12:16:29 - backoffice1112 ClientAddMaster.0 -
2016/07/27 12:16:29 - backoffice1112 ClientAddMaster.0 - at org.pentaho.di.trans.steps.tableoutput.TableOutput.processRow(TableOutput.java:98)
2016/07/27 12:16:29 - backoffice1112 ClientAddMaster.0 - at org.pentaho.di.trans.step.RunThread.run(RunThread.java:62)
2016/07/27 12:16:29 - backoffice1112 ClientAddMaster.0 - at java.lang.Thread.run(Thread.java:745)
2016/07/27 12:16:29 - backoffice1011 ClientAddMaster.0 - ERROR (version 6.1.0.1-196, build 1 from 2016-04-07 12.08.49 by buildguy) : Unexpected error
2016/07/27 12:16:29 - sohamdata1112 clientaddmaster.0 - Finished reading query, closing connection.
2016/07/27 12:16:29 - backoffice1011 ClientAddMaster.0 - ERROR (version 6.1.0.1-196, build 1 from 2016-04-07 12.08.49 by buildguy) : org.pentaho.di.core.exception.KettleStepException:
2016/07/27 12:16:29 - backoffice1011 ClientAddMaster.0 - Field [CustomerID] is required and couldn't be found!
2016/07/27 12:16:29 - backoffice1011 ClientAddMaster.0 -
2016/07/27 12:16:29 - backoffice1011 ClientAddMaster.0 - at org.pentaho.di.trans.steps.tableoutput.TableOutput.processRow(TableOutput.java:98)
2016/07/27 12:16:29 - backoffice1011 ClientAddMaster.0 - at org.pentaho.di.trans.step.RunThread.run(RunThread.java:62)
2016/07/27 12:16:29 - backoffice1011 ClientAddMaster.0 - at java.lang.Thread.run(Thread.java:745)
テーブル間の共通列のマッピングを定義しました。さらに情報が必要な場合はお知らせください。