This is an automated email from the ASF dual-hosted git repository.

pabloem pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/beam.git


The following commit(s) were added to refs/heads/master by this push:
     new 3a6259900e6 Making the default BigQuery write disposition to be 
WRITE_APPEND (#25434)
3a6259900e6 is described below

commit 3a6259900e6497eecec4b49d91aa5cd90c802a01
Author: nickuncaged1201 <[email protected]>
AuthorDate: Tue Feb 21 14:35:06 2023 -0800

    Making the default BigQuery write disposition to be WRITE_APPEND (#25434)
    
    * Added element counter and error counter for BQ write schema transform
    
    * Fixied styling issues with naming
    
    * Combined two trivial counter class for brevity. Used finishbundle 
annotation to reduce the number of calls to counter.inc() for better 
performance.
    
    * fix formatting
    
    * change the default write disposition to write append instead of write 
empty
    
    ---------
    
    Co-authored-by: Nick Li <[email protected]>
---
 .../providers/BigQueryStorageWriteApiSchemaTransformProvider.java      | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git 
a/sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/providers/BigQueryStorageWriteApiSchemaTransformProvider.java
 
b/sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/providers/BigQueryStorageWriteApiSchemaTransformProvider.java
index 22e8abca35b..3391c7ae51b 100644
--- 
a/sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/providers/BigQueryStorageWriteApiSchemaTransformProvider.java
+++ 
b/sdks/java/io/google-cloud-platform/src/main/java/org/apache/beam/sdk/io/gcp/bigquery/providers/BigQueryStorageWriteApiSchemaTransformProvider.java
@@ -316,7 +316,8 @@ public class BigQueryStorageWriteApiSchemaTransformProvider
               .to(configuration.getTable())
               .withMethod(writeMethod)
               .useBeamSchema()
-              .withFormatFunction(BigQueryUtils.toTableRow());
+              .withFormatFunction(BigQueryUtils.toTableRow())
+              .withWriteDisposition(WriteDisposition.WRITE_APPEND);
 
       if (!Strings.isNullOrEmpty(configuration.getCreateDisposition())) {
         CreateDisposition createDisposition =

Reply via email to