ジョブのスケジュールを設定 - 8.0

データ統合ジョブの例

Version
8.0
Language
日本語
Product
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for Big Data
Talend Open Studio for Data Integration
Talend Open Studio for ESB
Talend Real-Time Big Data Platform
Module
Talend Studio
Content
ジョブデザインと開発 > ジョブデザイン
Last publication date
2024-02-06

手順

  1. Kubernetes Engineページの左側にある[Workloads] (ワークロード)タブをクリックし、上部の[Activate Cloud Shell] (Cloud Shellを有効にする)をクリックします。
    Cloud Shellが有効になったGoogle Cloud PlatformのWorkloadsタブのスクリーンショット。
  2. 次のコマンドを実行し、regcredという名前のシークレットを作成します。
    kubectl create secret docker-registry regcred --docker-server=<docker-registry-server> --docker-username=<dockerId> --docker-password=<docker-password> --docker-email=<your-email>
    Kubernetesクラスターは、docker-registryタイプのシークレット機能を使ってプライベートイメージを認証、およびプルします。このシークレットはCloud Shellで作成できます。シークレットの詳細は、Pull an Image from a Private Registryをご覧ください。
  3. 次の詳細を使ってローカルワークステーションにconfig.ymlファイルを作成します。パラメーターの配置は変えないでください。
    apiVersion: batch/v1beta1
    kind: CronJob
    metadata:
    name: talend-standard-job
    spec:
    schedule: "*/3 * * * *"
    jobTemplate:
    spec:
    template:
    spec:
    containers:
    - name: kubernetes-job
    image: dockerId/standard_job:latest
    restartPolicy: Never
    imagePullSecrets:
    - name: regcred
    backoffLimit: 4
    スケジュールパラメーターによって、crontabにおけるジョブの実行日時と頻度が定義されます。Unix標準に準拠し、CronJob時間はすべてUTCです。スケジュールパラメーターにはフィールドが5つあります。Cronジョブのスケジュール設定方法については、CronJobsをご覧ください。
  4. 下図のように、シェルウィンドウで[Settings] (設定)ボタンをクリックし、[Upload file] (ファイルをアップロード)をクリックして、作成されたconfig.ymlファイルを選択してアップロードします。
    [Workloads] (ワークロード)タブで展開されている[Settings] (設定)ドロップダウンのスクリーンショット。
  5. ファイルをアップロードした後は、Cloud Shellで次のコマンドを実行します。
    kubectl create -f config.yml
    これによって次のようなCronジョブがtalend-standard-jobという名前で作成されます。
    新しくtalend-standard-jobというCronジョブのスクリーンショット。
  6. 作成されたCronジョブをクリックし、次の詳細を確認します。
    Cronジョブの詳細のスクリーンショット。
    このジョブは3分ごとに実行されるようスケジュールされています。
    ジョブ実行ログを表示するには、[Cron Job details] (Cronジョブの詳細)ページでコンテナーログをクリックします。
    Cronジョブのログのスクリーンショット。
    Cronジョブを削除するには、[Cron Job] (Cronジョブ)詳細ページで該当するCronジョブをクリックし、[KUBECTL] > [Delete] (削除)をクリックします。これによって、コマンドが入ったCloud Shellが開きます。Enterを押してジョブを削除します。
    KUBECTLドロップダウン(Cronジョブを削除するオプションと共に展開されている)のスクリーンショット。