Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 从Google cloud Pub/Sub而不是base64获取未编码数据_Java_Python_Google Cloud Pubsub - Fatal编程技术网

Java 从Google cloud Pub/Sub而不是base64获取未编码数据

Java 从Google cloud Pub/Sub而不是base64获取未编码数据,java,python,google-cloud-pubsub,Java,Python,Google Cloud Pubsub,我试图将Python库用于Pub/Sub,但一直出现以下错误:TypeError:writepadding。一些快速的谷歌搜索揭示了这个问题: 然而,这并不能解决这个问题——事实上,打印出的数据显示数据根本不是base64编码的,在库中设置data=raw_data解决了这个问题 我们从Java发送消息,下面是我们使用的代码: PCollection<String> userActionsJson = userActionsRaw.apply(ParDo.of(new BigQuer

我试图将Python库用于Pub/Sub,但一直出现以下错误:
TypeError:writepadding
。一些快速的谷歌搜索揭示了这个问题:

然而,这并不能解决这个问题——事实上,打印出的数据显示数据根本不是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));
PCollection userActionsJson=userActionsRaw.apply(ParDo.of(new BigQueryRowToJson());
字符串topicNameFull=“projects/”+options.getProject()+“/topics/”+
options.getUsersActionsTopicName()+“-”+options.getProduct();
userActionsJson.apply(publishsubio.Write.named(“publishtopusubsub”)
.主题(主题名称完整);
但是,通过控制台发送消息时也会发生同样的情况


最近有什么变化意味着数据不再是base64编码的吗?

这是一个现已在master中解决的问题: