Вот мой кодGoogle Cloud Dataflow: Невозможно разобрать прото с помощью TextIO.Read
PCollection<MyProto> pCollection = p.apply(TextIO.Read.from(
"gs://my_bucket/*")
.withCoder(Proto2Coder.of(MyProto.class)));
, но это не удается с ошибкой
Caused by: com.google.protobuf.InvalidProtocolBufferException: Protocol message contained an invalid tag (zero).
файл при загрузке локально разбирает хорошо.
Я также попытался сделать то же самое, используя StringUtf8Coder и ByteArrayCoder, но не кубики.
любая помощь? Должен ли я использовать TextIO? Какие у меня есть другие варианты?
Есть ли причина, по которой нет генератора 'FileIO.Read' источника? – Will
Каким будет формат файлов, которые он читает? – jkff
У нас протобуфы. Например, это может быть JSON. – Will