2016-10-18 9 views
12

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?

cevap

İlgili konular