amazon-web-services - Amazon DynamoDB 是否支持查询结果的流式传输
问题描述
我正在调查 Amazon DynamoDB 的使用,并希望将查询结果流式传输到我的远程客户端。
我找不到任何显示它支持所述流的 Amazon DynamoDB 文档。
我能找到的只是用于实时流的 Amazon DynamoDB 流端点,因为数据库中的数据发生了变化。
这些不是我感兴趣的流。
我希望查询 Amazon DynamoDB 并将结果作为流检索,以使我能够通过 HTTP 将流数据传输到我的远程客户端。
Amazon DynamoDB 是否支持这种类型的结果流?
我正在寻找在我的服务器上部署类似于此的代码
private StreamingOutput getStreams() {
return new StreamingOutput() {
@Override
public void write(final OutputStream outputStream) throws IOException, WebApplicationException {
outputStream.write(getArticles());
outputStream.flush();
outputStream.close();
}
};
}
我的客户使用改造
@Streaming
@GET
Call<ResponseBody> fetchData();
解决方案
除非我误解了您要执行的操作,否则 DynamoDB 确实允许流式传输。来自AWS 文档:
DynamoDB Streams 在任何 DynamoDB 表中捕获按时间排序的项目级修改序列,并将此信息存储在日志中长达 24 小时。应用程序可以访问此日志,并以近乎实时的方式查看修改前后出现的数据项。...要读取和处理流,您的应用程序需要连接到 DynamoDB Streams 端点并发出 API 请求。
推荐阅读
- node.js - 使用 Nodemailer 发送多封电子邮件时出现问题 - 主题未更改
- asp.net-mvc - Razor/MVC 空列表验证
- inno-setup - Inno Setup:[Run] 部分中的错误处理
- java - 我们如何在 Spring Boot 中使用任何一个验证?
- r - R中的相图
- c - 按下按钮时的处理
- c# - Asp.net MVC 与 Okta 的集成 - 在 SigninManager.SignIn 之后替换问题 Okta 声明
- react-native - 使用 ARCGIS 反应本机
- javascript - 在节点反应js中获取'SyntaxError:Unexpected identifier'
- apache-kafka - ProcessorContext#header() 为空