[ https://issues.apache.org/jira/browse/AIRFLOW-6087?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Jarek Potiuk updated AIRFLOW-6087: ---------------------------------- Labels: gsoc gsoc2020 mentor (was: ) > Snowflake Connector cannot run more than one sql from a sql file > ---------------------------------------------------------------- > > Key: AIRFLOW-6087 > URL: https://issues.apache.org/jira/browse/AIRFLOW-6087 > Project: Apache Airflow > Issue Type: Improvement > Components: contrib, operators > Affects Versions: 1.10.6 > Reporter: Saad > Priority: Major > Labels: gsoc, gsoc2020, mentor > > I am getting an error when passing in a SQL file with multiple SQL statements > to snowflake operator > {code:java} > snowflake.connector.errors.ProgrammingError: 000006 (0A000): > 01908236-01a3-b2c4-0000-f36100052686: Multiple SQL statements in a single API > call are not supported; use one API call per statement instead. > {code} > It only fails if you pass a file with multiple statements. A file with just > one statement or list of statements to the operator works fine. > After looking at the current snowflake operator implementation it seems like > a list of SQL statements work because it executes one statement at a time. > Whereas multiple statements in a SQL file fails because all of them are read > as one continuous string. > > h4. _*How can we fix this:*_ > There is an API call in Snowflake python connector that supports multiple SQL > statements. > [https://docs.snowflake.net/manuals/user-guide/python-connector-api.html#execute_string] > This can be fixed by overriding the run function in Snowflake Hook to support > multiple sql statements in a file. -- This message was sent by Atlassian Jira (v8.3.4#803005)