Moira Tagle created AIRFLOW-6855:
------------------------------------

             Summary: GCS to BQ load will fail with syntax error if specified 
project has a - in it
                 Key: AIRFLOW-6855
                 URL: https://issues.apache.org/jira/browse/AIRFLOW-6855
             Project: Apache Airflow
          Issue Type: Bug
          Components: gcp
    Affects Versions: 1.10.9
            Reporter: Moira Tagle
            Assignee: Moira Tagle


If you try to run a GCS -> BQ load that explicitly specifies a destination 
project that contains a -, the sql that runs to emit the final log message: 

SELECT MAX(\{id}) FROM \{project_dataset_table}

will fail because the - in the project is not escaped in the SQL.

datasets and tables cannot have - in them, and if you are implicitly getting 
the project from the configured connection it will not explicitly be in the 
SQL, so this is only a problem if the project is explicitly specified and it 
has a - in it.

To fix this, the project_dataset_table should be escaped in the SQL query.



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to