diff --git a/scio-bigtable/src/main/java/com/spotify/scio/bigtable/BigtableMultiTableWrite.java b/scio-bigtable/src/main/java/com/spotify/scio/bigtable/BigtableMultiTableWrite.java index d84284330c..1f2a1c7828 100644 --- a/scio-bigtable/src/main/java/com/spotify/scio/bigtable/BigtableMultiTableWrite.java +++ b/scio-bigtable/src/main/java/com/spotify/scio/bigtable/BigtableMultiTableWrite.java @@ -46,7 +46,7 @@ public class BigtableMultiTableWrite { public static class CloudBigtableMultiTableBufferedWriteFn extends AbstractCloudBigtableTableDoFn>, Void> { private static final long serialVersionUID = 2L; - private transient Map mutators; + private Map mutators; // Stats private final Aggregator mutationsCounter; @@ -56,6 +56,10 @@ public CloudBigtableMultiTableBufferedWriteFn(CloudBigtableConfiguration config) super(config); mutationsCounter = createAggregator("mutations", new Sum.SumLongFn()); exceptionsCounter = createAggregator("exceptions", new Sum.SumLongFn()); + } + + @Override + public void startBundle(Context context) throws Exception { mutators = Maps.newConcurrentMap(); }