実行プランをエクスポート・インポートする方法

概要

 実行プランをエクスポート・インポートする方法

 

分析

 TACは実行プラン(Execution Plan)を直接エクスポート・インポートする機能がない。

 

解決策

 Metaservlet APIを利用することで、実行プランをエクスポート・インポートする事が出来ます。

 

  1. 実行プランのエクスポート
    以下のコマンド(listExecutionPlans)を実行することで、TACで有効な実行プランのリストをエクスポートできます。
    構文:
    MetaServletCaller.bat --tac-url=TAC_URL --json-params={"actionName":"listExecutionPlans","authPass":"TAC user password","authUser":"TAC_USERNAME"}
    例:
    MetaServletCaller.bat --tac-url=http://localhost:8080/org.talend.administrator --json-params={"actionName":"listExecutionPlans","authPass":"admin","authUser":"admin@company.com"}
  2. 実行プランのインポート
    listExecutionPlansでエクスポートした結果を元に以下のコマンドを実行することで、実行プランのリストをインポートできます。
    構文:
    MetaServletCaller.bat --tac-url=TAC_URL --json-params="{"actionName":"importExecutionPlan","authPass":"TAC user password","authUser":"TAC_USERNAME"},"result":<listExecutionPlansの出力結果>}
    例:
    MetaServletCaller.bat --tac-url=http://localhost:8080/org.talend.administrator --json-params={"actionName":"importExecutionPlan","authPass":"admin","authUser":"user@talend.com","result":{"executionTime":{"millis":9,"seconds":0},"result":{"ExecutionPlan":[{"errorStatus":"OK","execPlanTimeOut":0,"idQuartzJob":11,"label":"ex1","planId":11,"planParts":{"endDate":"2017-09-04 13:43:18.0","partJobPrms":[],"partRequestId":"1504512788672_FBZIi","partStatus":"NONE","partType":"NONE","planId":"ex1","planPartId":6,"planPartTaskId":"24_aug_execplan","startDate":"2017-09-04 13:43:09.0","useParalle":false},"planPrms":[],"requestId":"1504512788533_pKrD7","status":"STOPPED"}]},"returnCode":0}}
Version history
Revision #:
2 of 2
Last update:
‎12-11-2017 03:13 AM
Updated by:
 
Contributors