スケジュール今変換API

データを処理するために即座に変換を実行します。

リクエスト

POST _transform/<transform_id>/_schedule_now

前提条件

  • manage_transform クラスター権限が必要です。この権限は transform_admin ビルトインロールに含まれています。

説明

このAPIを実行すると、設定された frequency インターバルを待たずに次のチェックポイントの処理が即座に開始されます。APIはすぐに戻り、データ処理はバックグラウンドで行われます。その後、APIが再度呼び出されない限り、変換は now + frequency で再処理されます。

パスパラメータ

  • <transform_id>
  • (必須、文字列)変換の識別子。

クエリパラメータ

  • timeout
  • (オプション、時間)応答を待つ期間。タイムアウトが切れる前に応答が受信されない場合、リクエストは失敗し、エラーが返されます。デフォルトは 30s です。

Python

  1. resp = client.transform.schedule_now_transform(
  2. transform_id="ecommerce_transform",
  3. )
  4. print(resp)

Ruby

  1. response = client.transform.schedule_now_transform(
  2. transform_id: 'ecommerce_transform'
  3. )
  4. puts response

Js

  1. const response = await client.transform.scheduleNowTransform({
  2. transform_id: "ecommerce_transform",
  3. });
  4. console.log(response);

コンソール

  1. POST _transform/ecommerce_transform/_schedule_now

変換が今スケジュールされると、次の結果が得られます:

コンソール-結果

  1. {
  2. "acknowledged" : true
  3. }