问题标签 [amazon-kinesis-firehose]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
amazon-web-services - 使用 Firehose 将 Kinesis Stream 传输到 S3 备份
我正在使用包含客户交易的 AWS Kinesis Stream。我想在开始处理之前将事务备份到 S3 中。如何在不运行任何 Lambda 或其他计算组件的情况下使用裸 Kinesis Firehose 从 Kinesis Stream 备份事务?
amazon-redshift - 无论如何从某个时间点重新摄取 Kinesis Firehose 流中的数据?
我们通过 AWS Lambda-->Kinesis Firehose-->Redshift 摄取大量事件数据。我的问题; 无论如何,是否可以按时间(或其他检查点)从 s3 重新摄取 Firehose 流数据,比如我们是否想将流数据加载到另一个集群?
aws-api-gateway - 如何在映射模板中添加换行符
看起来微不足道,但我无法让它工作:我正在将编码为 JSON 对象的数据发送到调用 Firehose 的 API Gateway。S3 中生成的文件在一行中包含所有 JSON 对象。我读过应该可以添加换行符,但是无论我尝试什么,要么出现错误,要么根本没有做任何事情。映射模板如下所示
有什么想法该怎么做?
amazon-kinesis-firehose - Kinesis Firehose putRecord 与 putRecordBatch
我正在为 Kinesis Firehose 使用 Java API,并尽可能利用 putRecordBatch()。但是,在我的应用程序中,我偶尔只发送一条记录,无法等待更多或将其缓存在内存中。
但是,我的代码比我想要的要复杂一些,因为我正在跟踪每个操作的成功/失败计数。putRecordBatch 返回一个 int 值,表示在发送的记录集中提交失败的次数,例如 4 次失败中的 2 次,而 putRecord() 要么成功,要么抛出异常。
我宁愿在任何地方都使用 putRecordBatch() 但文档说只有在您有多个记录要提交时才使用它。
这可能有点远,但是这里有没有人有这个 API 的经验,特别是这些方法?您是否已经完成了我正在考虑的事情并且只是在任何地方都使用了 putRecordBatch(),即使记录集为 1?
amazon-redshift - Kinesis Firehose 演示没有分隔符;没有 Redshift 就无法解析。哪个是错的?
今天,当我通过 Kinesis、Firehose 和 Redshift 完成第一个学习步骤时,我很高兴地发现 Amazon 有一个“试用我们的演示数据生成器”设置。
我很沮丧地得知它似乎并没有真正起作用。
于是,我去挖了。而且我发现STL_LOAD_ERROR
包含错误,表明需要一个分隔符,并且记录的前面看起来像{field:val,field:val}{field:val,field:val}
.
“一定是在某处剥离换行符,”我想。
经过挖掘,我发现在相关的 S3 存储桶中有生产记录,格式令人惊讶:
也就是说,明显的记录之间没有分隔符,它们是一个几十K的单行文件。
其他 SO 帖子似乎表明这实际上是预期的数据格式。
为什么 Redshift 需要数据演示不使用的格式的数据?我要重新配置哪个?
java - 将通用 POJO 写入 CSV 转换器
我的用例是编写一个通用的 CSV 转换器,它应该能够将任何 Java POJO 转换为 CSV 字符串。
我的实施:
我正在使用 Jackson-dataformat-csv 库,但我坚持使用!HOW_TO!部分,即如何从objectList中提取对象的.class。我正在学习并遇到类型擦除,所以我认为除了将 .class 作为我的函数的参数之外,这是不可能的。但我也使用 Java 反射从通用实体中提取此对象列表,因此我无法选择提供 .class 参数。
有解决方法吗?
或者
List<T> objectList to List<String> csvList
我可以转换具有添加分隔符、引号字符、行分隔符等功能的泛型的任何其他方法/库。
谢谢!
amazon-web-services - AWS Kinesis Firehose 到 ElasticSearch 地理数据映射
我有 Kinesis Firehose 流将数据加载到 Elasticsearch 集群中。该数据具有纬度和经度字段。在 Elasticsearch 中,我想在地图中可视化这些数据。但是 Elasticsearch 只接受 geo_point 字段类型。
如何将纬度和经度字段映射到 Elasticsearch 中的地理点字段?
谢谢
amazon-web-services - Amazon Kinesis Firehose 作为 cloudwatch 日志使用者
我的要求是从 AWS 收集 VPC 流日志。我创建了一个 VPC 流日志并将其关联到云监视日志组“流日志组”。从 CloudWatch 日志订阅中,我想通过 AWS Kinesis firehose 订阅它,但在订阅列表中我找不到“Kinesis Firehose”,只有“Lambda”和“ElasticSearch Service”。你能帮我解决这个问题吗?
我们不能使用 AWS Kinesis firehose 订阅 CloudWatch 日志。