スケジュール今変換API
データを処理するために即座に変換を実行します。
リクエスト
POST _transform/<transform_id>/_schedule_now
前提条件
manage_transform
クラスター権限が必要です。この権限はtransform_admin
ビルトインロールに含まれています。
説明
このAPIを実行すると、設定された frequency
インターバルを待たずに次のチェックポイントの処理が即座に開始されます。APIはすぐに戻り、データ処理はバックグラウンドで行われます。その後、APIが再度呼び出されない限り、変換は now + frequency
で再処理されます。
パスパラメータ
<transform_id>
- (必須、文字列)変換の識別子。
クエリパラメータ
timeout
- (オプション、時間)応答を待つ期間。タイムアウトが切れる前に応答が受信されない場合、リクエストは失敗し、エラーが返されます。デフォルトは
30s
です。
例
Python
resp = client.transform.schedule_now_transform(
transform_id="ecommerce_transform",
)
print(resp)
Ruby
response = client.transform.schedule_now_transform(
transform_id: 'ecommerce_transform'
)
puts response
Js
const response = await client.transform.scheduleNowTransform({
transform_id: "ecommerce_transform",
});
console.log(response);
コンソール
POST _transform/ecommerce_transform/_schedule_now
コンソール-結果
{
"acknowledged" : true
}