amazon-web-services - 如何将 Kinesis 数据流合并为一个以进行 Kinesis 数据分析?

标签 amazon-web-services amazon-kinesis amazon-kinesis-firehose amazon-kinesis-analytics

我有多个 AWS kinesis 数据流/firehose,其中包含 CSV 格式的结构化数据。我需要使用运动数据分析对该数据进行分析。但是如何将多个流合并为一个呢?因为 Kinesis 数据分析仅从一个流获取数据。数据流可以存在于不同的区域。

问题: 如何将 Kinesis 数据流合并为一个以进行 Kinesis 数据分析?

最佳答案

我不知道 AWS 是否有任何“现成”产品可供您用来执行此操作,但如果您不介意编写一点代码,那么这非常简单。

  1. 创建一个将成为“合并流”的 kinesis 流(两个源流的事件都将位于此处。)
  2. 使用您选择的编程语言创建 lambda,并将触发器设置为要合并的 kinesis 流。
  3. 对 lambda 进行编码,将其接收到的所有事件写入第 1 步中创建的流中。

生成的运动流应该包含您正在查找的合并数据,并可以使用它来进行分析。

关于amazon-web-services - 如何将 Kinesis 数据流合并为一个以进行 Kinesis 数据分析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63578378/

相关文章:

node.js - 在 AWS Zip 中捆绑 Node.js 依赖项

apache-spark - 在 Spark Streaming 中禁用 AWS Kinesis 的 CloudWatch

amazon-redshift - 从 MySQL 到 Redshift 的近实时 ETL

amazon-web-services - 到 Kinesis Firehose 的 AWS API Gateway 服务代理

amazon-web-services - 同步两个 Amazon S3 存储桶的最快方法

python - 使用 greengrass 在本地设备上执行 lambda 函数

amazon-web-services - AWS Cognito 同时使用用户名和 Facebook 登录?

amazon-web-services - AWS Kinesis 和 Lambda 数据版本控制

amazon-kinesis - 如何延迟处理 AWS Kinesis 消息?

amazon-web-services - Kinesis Stream和Kinesis Firehose更新Elasticsearch索引