के बजाय Google क्लाउड पब/सब से अनएन्डेड डेटा प्राप्त करना मैं पब/सब के लिए पाइथन लाइब्रेरी का उपयोग करने का प्रयास कर रहा हूं, लेकिन मुझे यह त्रुटि मिल रही है: TypeError: Incorrect padding
। -, वास्तव में बाहर मुद्रण डेटा से पता चला कि डेटा सब में इनकोड भी base64 नहीं था, और पुस्तकालय में data = raw_data
की स्थापना समस्या हल हो गई https://github.com/GoogleCloudPlatform/google-cloud-python/pull/2527बेस क्लास
बहरहाल, यह समस्या हल नहीं होती: कुछ त्वरित Googling इस मुद्दे का पता चला ।
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 एन्कोडेड नहीं है?