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 Docs:

DynamoDB 流在任何 DynamoDB 表中捕获按时间顺序排列的项目级修改序列,并将此信息存储在日志中长达 24 小时。应用程序可以访问此日志,并近乎实时地查看修改前后显示的数据项。 ... 要读取和处理流,您的应用程序需要连接到 DynamoDB 流终端节点并发出 API 请求。

Amazon DynamoDB Streams 操作

最新更新