我试图将Python库用于Pub/Sub,但始终收到以下错误:TypeError: Incorrect padding
。一些快速的谷歌搜索揭示了这个问题:https://github.com/GoogleCloudPlatform/google-cloud-python/pull/2527
然而,这并不能解决问题-事实上,打印出的数据显示数据根本没有base64编码,在库中设置data = raw_data
就解决了这个问题。在
我们从Java发送消息,下面是我们使用的代码:
PCollection<String> userActionsJson = userActionsRaw.apply(ParDo.of(new BigQueryRowToJson()));
String topicNameFull = "projects/" + options.getProject() + "/topics/" +
options.getUsersActionsTopicName() + "-" + options.getProduct();
userActionsJson.apply(PubsubIO.Write.named("PublishToPubSub")
.topic(topicNameFull));
但是,尝试通过控制台发送消息时会发生同样的情况。在
最近是否有什么变化意味着数据不再使用base64编码?在
这个问题现在已在master中解决:https://github.com/GoogleCloudPlatform/google-cloud-python/issues/2577
相关问题 更多 >
编程相关推荐