@Setup
вызывается для каждого экземпляра DoFn, который всегда является локальным для одного потока. Если вы хотите совместно использовать ресурс в процессе, вы можете управлять им вручную с помощью статических / глобальных переменных. (Для этого между процессами, вероятно, потребуется какая-то блокировка файла.)