我正在从BigQuery读取数据,并使用来自Apache Beam API的RedisIO写入Redis。下面是代码片段。

pipeline.apply("Read Data From BigQuery",
        BigQueryIO.readTableRows().withoutValidation()
            .fromQuery(""))
    .apply("Convert Table rows into Redis Entity",
        ParDo.of(new RedisEntity()))
    .apply("Write to Redis",
        RedisIO.write().withEndpoint("localhost", 6379));

尝试执行代码时,我得到了2000条用Redis编写的记录,此后出现以下错误。



如果我缺少某些东西,或者有更好的方法,请提供建议。

最佳答案

似乎是RedisIO中的错误,我已经向Beam提交了一个问题,并提出了拉取请求以对其进行修复。看看我是否猜对了。 issues.apache.org/jira/browse/BEAM-5714

关于redis - 从Apache Beam API使用RedisIO时获取 'ERR EXEC without MULTI'。,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52265777/

10-10 22:29