オペレーターがTalendジョブを実行するためのフロントエンドを探しています。彼にジョブを削除または変更する機能を持たせたくありません。それらを実行し、結果を監視するためだけに。これを行うためのツールに関する提案はありますか?
ありがとう
Talendのサブスクリプションバージョン(Talend Integration Suite、またはTISと呼ばれる)には、まさにそれがあります。これはTalendAdministrationCenter(TAC)と呼ばれるWebベースのコンソールであり、オペレーターがジョブを実行してその結果を監視できるようにします。説明した方法で権限を設定できるため、オペレーターはジョブを削除または変更できません。
私の会社では、SOS Job Schedulerを使用しています。これは、一般的なDIYスケジューリングソリューションとして、TOSですぐに使用できます。最近、私はTalendカスタムコンポーネントに取り組んでおり、前者と後者を深く統合しています(ログの伝播、コンテキストパラメーターの共有など。基本的にはTOSジョブからSOS APIを使用できます)。必要に応じて、数日でスピードアップしてgithubを使用できます:)
あなたはshallスクリプト(.sh)としてジョブをエクスポートすることができ、誰でもそれを実行することができ、それらのジョブを削除することはできません。実行の詳細を確認するには、いくつかのtlogコンポーネントをtalendジョブに配置します。これは、オープンスタジオ(無料バージョン)しかない場合の解決策ではなく、単なる回避策です。
Talendジョブの手動およびスケジュールされた実行にRundeckを使用しています。Rundeckの方がSpagoBI(レポートやBIに頻繁に使用する)よりもジョブのセットアップとスケジューリングがはるかに簡単であることがわかりました。
automic(uc4)自動化エンジンのようなものを使用することもできます。きめ細かいセキュリティがあり、市販品です。私は過去に同様の仕事にそれを使用しました。