AWS Kinesisストリームから時間を読み取るにはどうすればよいですか?
AWS Kinesisストリームを使用すると、イベントのストリームを送信でき、コンシューマアプリケーションがイベントを読み取ることができます。 Kinesis Streamワーカーはレコードをフェッチし、最後のチェックポイントからIRecordProcessor#processRecordsに渡します。
しかし、2時間前からのレコードの処理を開始するなど、時間の経過しているレコードを読み込む必要がある場合、そのレコードをフェッチするようにキネシスワーカーを設定するにはどうすればよいですか?AWS Kinesis過去から読まれました
2
A
答えて
2
Shineイテレータに関するさまざまな設定を使用して、キネシス消費者をもう一度(または別のもの)起動することができます。 参照ここGetShardIterator 通常の設定では、LATESTまたはTRIM_HORIZON(最も古い)です:
{
"ShardId": "ShardId",
"ShardIteratorType": "LATEST",
"StreamName": "StreamName",
}
しかし、あなたは
{
"ShardId": "ShardId",
"ShardIteratorType": "AT_TIMESTAMP",
"StreamName": "StreamName",
"Timestamp": 2016-06-29T19:58:46.480-00:00
}
(過去24時間から)特定の時間にそれを変更することができますことに注意してください通常キネシス消費者はチェックポイントをdynamodbテーブルに保存します。そのため、同じキネシスアプリケーションを使用している場合は、まずチェックポイントを削除する必要があります。
関連する問題
- 1. AWS Kinesisからの移行
- 2. AWS Kinesisコネクタライブラリ
- 3. gitリセットまたはrebase - 過去からコミットを削除する
- 4. AWS Kinesis for web services
- 5. AWS Kinesis Firehose - インデックスローテーション(エラスティックサーチ)
- 6. Git:リセット - 過去にはまったよ
- 7. 過去3年間にMysqlが採用されました
- 8. Socket.ioは過去1週間から動作を停止しました
- 9. ラリーで現在の過去から過去のスプリントへのタスクの移動
- 10. Googleから私のアプリにコピーした過去の画像
- 11. 水銀で過去からの分岐
- 12. SQL Server 2014でタイムアウト時間が過去に経過しました
- 13. AWS Kinesis PutRecordオーダーの精度
- 14. datetimepickerが過去の日付を無効にしました
- 15. Oracle SQLを使用して、過去24時間のレコードがテーブルから更新されましたか?
- 16. 過去のアラームトリガー
- 17. は過去に
- 18. AWS Kinesis FirehoseがRedshiftにデータを挿入していません
- 19. Google Cloud PlatformのKafka/AWS Kinesisストリームに相当します
- 20. AWSクラウドウォッチはKinesis Firehose経由でElasticSeacrhにログします
- 21. 過去にログインしたユーザーの数
- 22. MySQLはタイムスタンプが過去10日間から選択されています
- 23. 過去の印刷物からコンソールを読み取ろうとしていますJava
- 24. 過去のレコードから取った値をアサートする方法
- 25. 過去の週までのPostgresql件数
- 26. Firehoseを使用したKinesis StreamからS3へのバックアップ
- 27. ボーダーは過去の画像を拡大しますか?
- 28. auto.arimaからの予測は過去のデータと一致しません
- 29. symfony2 doctrine2:過去の移行で使用されたエンティティクラスを削除します
- 30. Pythonで過去x日間に変更されたファイルをキャプチャします