翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
Amazon Data Firehose は特定の期間、着信ストリーミングデータを特定のサイズにバッファリングしてから、指定の宛先に配信します。新しい Firehose ストリームの作成時にバッファリングサイズとバッファリング間隔を設定したり、既存の Firehose ストリームのバッファリングサイズとバッファリング間隔を更新したりできます。バッファサイズは MB 単位で、バッファ間隔は秒単位です。
注記
ゼロバッファリング機能は、動的パーティショニングでは使用できません。
動的パーティショニングが有効になっている場合、Firehose は、設定されたバッファリングのヒント (サイズと時間) に基づいて特定のパーティションに属するレコードを内部的にバッファリングしてから、これらのレコードを Amazon S3 バケットに配信します。最大サイズのオブジェクトを配信するため、Firehose は、内部でマルチステージバッファリングを使用します。そのため、レコードのバッチのエンドツーエンドの遅延が、設定したバッファリングヒント時間の 1.5 倍程度かかる可能性があります。この時間は、Firehose ストリームのデータ鮮度に影響します。
アクティブパーティション数は、配信バッファ内のアクティブパーティションの総数です。たとえば、動的パーティショニングクエリが 1 秒あたり 3 つのパーティションを構築し、60 秒ごとに配信をトリガーするバッファのヒント設定がある場合、平均して 180 個のアクティブパーティションが作成されます。Firehose がパーティション内のデータを宛先に配信できない場合、このパーティションは、配信可能になるまで配信バッファ内でアクティブとしてカウントされます。
レコードデータフィールドと S3 プレフィックス式に基づいて S3 プレフィクスが新しい値に評価されると、新しいパーティションが作成されます。アクティブパーティションごとに新しいバッファが作成されます。同じ評価された S3 プレフィックスを持つ後続のすべてのレコードが、そのバッファに配信されます。
バッファがバッファリングサイズ制限またはバッファ時間間隔を満たすと、Firehose はバッファリングデータを含むオブジェクトを作成し、指定した Amazon S3 プレフィックスに配信します。オブジェクトが配信された後、そのパーティションのバッファとパーティション自体が削除され、アクティブなパーティション数から除外されます。
Firehose は、各パーティションのバッファリングサイズまたは間隔が個別に満たされると、各バッファリングデータを 1 つのオブジェクトとして配信します。アクティブパーティションの数が Firehose ストリームごとの 500 個の制限に達すると、Firehose ストリームの残りのレコードは、指定された S3 エラーバケットプレフィックス (activePartitionExceeded) に配信されます。Amazon Data Firehose の制限フォーム