転送元 - TROCCO

Prev Next

概要

TROCCOで保持しているデータを転送する設定のDocsです。
転送元TROCCOでは、転送設定データマート定義ワークフロー定義ワークフロータスクジョブの過去に実行されたジョブに関する履歴データを転送できます。

制約

ジョブ実行履歴を取得できる期間

ジョブ実行履歴を転送する日時を起点に、最大で過去1年前までに実行されたジョブの履歴データを転送できます。
それ以前に実行されたジョブの履歴データは、転送できません。

設定項目

STEP1 基本設定

項目名 必須 内容
対象 Yes 転送する対象を以下から選択します。
  • 転送設定
  • データマート定義
  • ワークフロー定義
  • ワークフロータスクジョブ
データタイプ Yes 転送するデータタイプとしてジョブ実行履歴を選択します。
データ取得期間 Yes 転送したいデータの開始日時と終了日時を入力します。
YYYY-MM-DDまたはYYYY-MM-DD HH:mm:ss形式で入力してください。
HH:mm:ssを指定しなかった場合、00:00:00が代わりに指定されます。
タイムゾーン Yes データ取得期間のタイムゾーンを選択します。
実行ログ出力設定 No 実行ログ出力の有効・無効を選択します。
有効にした場合、転送項目に実行ログが追加されます。
ワークフロー定義を選択した場合は実行ログは出力できません。
出力できる実行ログの期間

実行ログ出力設定を有効にした場合に出力できるのは、以下の日付以降のログとなります。

  • 転送設定:2025年4月10日
  • データマート定義:2025年3月10日
  • ワークフロータスクジョブ:2025年3月3日
データ取得期間の基準

データ取得期間は、各ジョブの実行日時(created_at)を基準とします。
したがって、created_atの値がデータ取得期間内にあるジョブの履歴データが転送対象となります。

実行ログ出力を有効にした際に転送できるデータの期間

実行ログ出力を有効にした場合、転送できるデータは最大90日となります。
データ取得期間に90日より大きい範囲を指定した場合、終了日時を起点として90日に自動的に制限されます。

転送項目

以下は、各対象で転送される項目の一覧です。

転送設定

ジョブ実行履歴

過去に実行された転送ジョブに関する履歴データを転送します。

カラム名 説明
job_id long 転送ジョブID
job_url string 転送ジョブURL
job_definition_id long ジョブの元となった転送設定ID
job_definition_url string ジョブの元となった転送設定URL
job_definition_name string ジョブの元となった転送設定名
executor_type string 転送ジョブの実行方法
  • manual:手動実行
  • scheduler:スケジュール実行
  • workflow:ワークフローのタスクとして実行
  • api:APIによる実行
  • job_dependency:トリガージョブによる実行
status string 転送ジョブのステータス
  • queued:実行待ち
  • setting_up:実行準備中
  • executing:実行中
  • interrupting:実行中断中
  • succeeded:実行完了(成功)
  • error:実行完了(エラー)
  • canceled:実行完了(キャンセル)
  • skipped:実行完了(スキップ)
transfer_records long 転送されたレコード数
transfer_bytes long | null 転送サイズ(バイト)
skipped_records long | null スキップされたレコード数
stdout string ジョブの標準出力(実行ログ出力が有効な場合のみ)
stderr string ジョブのエラー出力(実行ログ出力が有効な場合のみ)
started_at timestamp | null 転送ジョブの開始日時(%Y-%m-%d %H:%M:%S %Z
finished_at timestamp | null 転送ジョブの終了日時(%Y-%m-%d %H:%M:%S %Z
created_at timestamp 転送ジョブの実行日時(%Y-%m-%d %H:%M:%S %Z

データマート定義

ジョブ実行履歴

過去に実行されたデータマートジョブに関する履歴データを転送します。

カラム名 説明
datamart_job_id long データマートジョブID
datamart_job_url string データマートジョブURL
datamart_definition_id long ジョブの元となったデータマート定義ID
datamart_definition_url string ジョブの元となったデータマート定義URL
datamart_definition_name string ジョブの元となったデータマート定義名
executor_type string データマートジョブの実行方法
  • manual:手動実行
  • scheduler:スケジュール実行
  • workflow:ワークフローのタスクとして実行
  • job_dependency:トリガージョブによる実行
status string データマートジョブのステータス
  • queued:実行待ち
  • setting_up:実行準備中
  • executing:実行中
  • interrupting:実行中断中
  • succeeded:実行完了(成功)
  • error:実行完了(エラー)
  • canceled:実行完了(キャンセル)
  • skipped:実行完了(スキップ)
transfer_records long 転送されたレコード数
log string 実行ログ(実行ログ出力が有効な場合のみ)
started_at timestamp | null データマートジョブの開始日時(%Y-%m-%d %H:%M:%S %Z
finished_at timestamp | null データマートジョブの終了日時(%Y-%m-%d %H:%M:%S %Z
created_at timestamp データマートジョブの実行日時(%Y-%m-%d %H:%M:%S %Z

ワークフロー定義

ジョブ実行履歴

過去に実行されたワークフロージョブに関する履歴データを転送します。

カラム名 説明
pipeline_job_item_id long ワークフロージョブIDに紐づくユニークID
pipeline_job_id long ワークフロージョブID
pipeline_job_url string ワークフロージョブURL
pipeline_definition_id long ワークフロージョブの元となったワークフロー定義ID
pipeline_definition_url string ワークフロージョブの元となったワークフロー定義URL
pipeline_definition_name string ワークフロージョブの元となったワークフロー定義名
executor_type string ワークフロージョブの実行方法
  • manual:手動実行
  • scheduler:スケジュール実行
  • workflow:ワークフローのタスクとして実行
  • api:APIによる実行
  • retry:リトライ実行(停止位置から再実行、またはリトライ設定による再実行)
canceled_type string | null ワークフロージョブのキャンセル方法
  • manual:手動キャンセル
  • workflow:ワークフローによるキャンセル
  • timeout:タイムアウトによるキャンセル
status string ワークフロージョブのステータス
  • queued:実行待ち
  • setting_up:実行準備中
  • executing:実行中
  • interrupting:実行中断中
  • succeeded:実行完了(成功)
  • error:実行完了(エラー)
  • canceled:実行完了(キャンセル)
  • skipped:実行完了(スキップ)
  • retry_waiting:実行完了(エラー)状態からリトライ開始するまでの待ち状態(リトライ回数が設定されている場合のみ)
started_at timestamp | null ワークフロージョブの開始日時(%Y-%m-%d %H:%M:%S %Z
finished_at timestamp | null ワークフロージョブの終了日時(%Y-%m-%d %H:%M:%S %Z
created_at timestamp ワークフロージョブの実行日時(%Y-%m-%d %H:%M:%S %Z

ワークフロータスクジョブ

ジョブ実行履歴

過去に実行されたワークフロータスクジョブに関する履歴データを転送します。

転送対象外のワークフロータスク

以下のワークフロータスクは実行履歴の転送対象外です。

  • TROCCO転送ジョブ
  • TROCCO dbtジョブ
  • TROCCOデータマートシンク
  • TROCCOエージェント
カラム名 説明
pipeline_task_job_id long ワークフロータスクジョブID
status string ワークフロータスクジョブのステータス
  • queued:実行待ち
  • setting_up:実行準備中
  • executing:実行中
  • succeeded:実行完了(成功)
  • error:実行完了(エラー)
  • interrupting:実行中断中
  • canceled:実行完了(キャンセル)
  • bypassed:実行完了(バイパス)
log string | null タスクジョブのログ(実行ログ出力が有効な場合のみ)
started_at timestamp | null ワークフロータスクジョブの開始日時(%Y-%m-%d %H:%M:%S %Z
finished_at timestamp | null ワークフロータスクジョブの終了日時(%Y-%m-%d %H:%M:%S %Z
created_at timestamp ワークフロータスクジョブの作成日時(%Y-%m-%d %H:%M:%S %Z
pipeline_task_job_loop_item_id long | null カスタム変数ループ実行のジョブID
loop_item_status string | null カスタム変数ループ実行のステータス
  • queued
  • setting_up
  • executing
  • succeeded
  • error
  • interrupting
  • canceled
loop_item_log string | null カスタム変数ループ実行のジョブのログ(実行ログ出力が有効な場合のみ)
loop_item_started_at timestamp | null カスタム変数ループ実行のジョブの開始日時(%Y-%m-%d %H:%M:%S %Z
loop_item_finished_at timestamp | null カスタム変数ループ実行のジョブの終了日時(%Y-%m-%d %H:%M:%S %Z
loop_item_created_at timestamp | null カスタム変数ループ実行のジョブの作成日時(%Y-%m-%d %H:%M:%S %Z