Pub/Sub için Python kitaplığını kullanmaya çalışıyorum ancak bu hatayı almaya devam ediyorum: TypeError: Incorrect padding
. - aslında, veri veri hiç kodlanmış bile base64 değildi ve kütüphanede data = raw_data
ayar sorunu giderilmiş olduğunu ortaya çıktısını https://github.com/GoogleCloudPlatform/google-cloud-python/pull/2527Base64 yerine Google cloud Pub/Sub kodlanmamış veriler alınılıyor
Ancak bu sorunu çözmezse: Bazı hızlı googling bu sorunu ortaya çıkardı .
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));
Ancak aynı şey konsolu aracılığıyla bir mesaj göndermek için çalışırken oluyorsa:
başta Java dan mesaj gönderiyoruz, işte kullandığınız koddur.
Son zamanlarda, verilerin artık base64 kodlanmış olmadığı anlamına gelen bir şey değişti mi?