2016-10-18 3 views
12

Pub/SubにPythonライブラリを使用しようとしていますが、このエラーが発生しています:TypeError: Incorrect paddinghttps://github.com/GoogleCloudPlatform/google-cloud-python/pull/2527base64の代わりにGoogleクラウドのPub/Subから符号化されていないデータを取得する

しかし、これで問題は解決されません。実際にデータを印刷すると、データはまったく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でエンコードされなくなったことを意味するものが最近変更されましたか?

答えて

関連する問題