Luat Nguyen created BEAM-6298:
---------------------------------

             Summary: Can not insert into BigQuery table that is not empty
                 Key: BEAM-6298
                 URL: https://issues.apache.org/jira/browse/BEAM-6298
             Project: Beam
          Issue Type: Bug
          Components: dsl-sql
    Affects Versions: 2.10.0
            Reporter: Luat Nguyen
            Assignee: Xu Mingmin


There is a Exception when I try to insert into BigQuery table that is not empty.

Example code Beam SQL:
{code:java}
BeamSqlRelUtils.toPCollection(pipeline, sqlEnv.parseQuery("INSERT INTO 
D_CARD_LITE(DIM_ID) VALUES('xxxx')")){code}
The exception messages as below:
{code:java}
java.lang.IllegalStateException: BigQuery table is not empty: 
mydataset:samples.D_CARD_LITE.
 at com.google.common.base.Preconditions.checkState(Preconditions.java:518)
 at 
org.apache.beam.sdk.io.gcp.bigquery.BigQueryHelpers.verifyTableNotExistOrEmpty(BigQueryHelpers.java:470)
 at 
org.apache.beam.sdk.io.gcp.bigquery.BigQueryIO$Write.validate(BigQueryIO.java:1564)
 at 
org.apache.beam.sdk.Pipeline$ValidateVisitor.enterCompositeTransform(Pipeline.java:641)
 at 
org.apache.beam.sdk.runners.TransformHierarchy$Node.visit(TransformHierarchy.java:645)
 at 
org.apache.beam.sdk.runners.TransformHierarchy$Node.visit(TransformHierarchy.java:649)
 at 
org.apache.beam.sdk.runners.TransformHierarchy$Node.visit(TransformHierarchy.java:649)
 at 
org.apache.beam.sdk.runners.TransformHierarchy$Node.access$600(TransformHierarchy.java:311)
 at 
org.apache.beam.sdk.runners.TransformHierarchy.visit(TransformHierarchy.java:245)
 at org.apache.beam.sdk.Pipeline.traverseTopologically(Pipeline.java:458)
 at org.apache.beam.sdk.Pipeline.validate(Pipeline.java:577)
 at org.apache.beam.sdk.Pipeline.run(Pipeline.java:312)
 at org.apache.beam.sdk.Pipeline.run(Pipeline.java:299){code}



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to