Kinesis Data Streams プロデューサー - Amazon Kinesis Data Streams

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

Kinesis Data Streams プロデューサー

AプロデューサーAmazon Kinesis Data Streams にデータレコードを送信します。たとえば、Kinesis Data Streams にログデータを送信するウェブサーバーはプロデューサーです。コンシューマーは、ストリームのデータレコードを処理します。

重要

Kinesis Data Streams では、データストリームのデータレコードの保持期間の変更をサポートしています。詳細については、「データ保持期間の変更」を参照してください。

ストリームにデータを送信するには、ストリームの名前、パーティションキー、ストリームに追加するデータ BLOB を指定する必要があります。パーティションキーは、データレコードが追加されるストリーム内のシャードを決定するために使用されます。

シャード内のすべてのデータは、そのシャードを処理する同じワーカーに送信されます。使用するパーティションキーはアプリケーションのロジックによって異なります。パーティションキーの数は、通常、シャード数よりかなり大きくする必要があります。これは、データレコードを特定のシャードにマッピングする方法を決定するために、パーティションキーが使用されるからです。十分なパーティションキーがある場合、ストリーム内のシャードに均等にデータを分散することができます。

詳細については、「」を参照してください。ストリームへのデータの追加(Java のサンプルコードを含む)、PutRecordsおよびPutRecordKinesis Data Streams API での操作、またはプットレコードコマンド。