Не писать по указанному пути, когда Pcollection пуст - PullRequest
0 голосов
/ 20 декабря 2018

Мой код (внутри основной функции для создания конвейера): -

outCollection.apply("WriteToFile",
            TextIO.write().to(path).withHeader(header)
                    .withFooter(footer).withoutSharding());

Текущее поведение - запись файла по заданному пути с верхним и нижним колонтитулами.Я хочу иметь возможность указать конвейер, чтобы не записывать файл в этом месте, когда outCollection является пустым PCollection.

Я пошел к SDK код .Там я нашел параметр с именем emptyDestination для записи файлов, когда PCollection пусто, но устарело.Они предлагают использовать FileIO.Write с Sink, но я не могу определить функцию для моего варианта использования.Я где-то скучаю?

Есть ли идеи у людей, знакомых с базой кода?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...