# Snowflake Tasks
This module contains a collection of tasks for interacting with snowflake databases via the snowflake-connector-python library.
# SnowflakeQuery
class
prefect.tasks.snowflake.snowflake.SnowflakeQuery
(account=None, user=None, password=None, private_key=None, database=None, schema=None, role=None, warehouse=None, query=None, data=None, autocommit=None, cursor_type=snowflake.connector.cursor.SnowflakeCursor, authenticator=None, token=None, **kwargs)[source]Task for executing a query against a Snowflake database.
Args:
account (str)
: snowflake account name, see snowflake connector package documentation for detailsuser (str)
: user name used to authenticatepassword (str, optional)
: password used to authenticate. password or private_key must be presentprivate_key (bytes, optional)
: pem to authenticate. password or private_key must be presentdatabase (str, optional)
: name of the default database to useschema (int, optional)
: name of the default schema to userole (str, optional)
: name of the default role to usewarehouse (str, optional)
: name of the default warehouse to usequery (str, optional)
: query to execute against databasedata (tuple, optional)
: values to use in query, must be specified using placeholder in query stringautocommit (bool, optional)
: set to True to autocommit, defaults to None, which takes snowflake AUTOCOMMIT parametercursor_type (SnowflakeCursor, optional)
: specify the type of database cursor to use for the query, defaults to SnowflakeCursorauthenticator (str, optional)
: type of authenticator to use for initiating connection (oauth, externalbrowser...), refer to snowflake documentation https://docs.snowflake.com/en/user-guide/python-connector-api.html#connect for details, note thatexternalbrowser
will only work in an environment where a browser is available, default to Nonetoken (str, optional)
: OAuth or JWT Token to provide when authenticator is set to oauth, default to None**kwargs (dict, optional)
: additional keyword arguments to pass to the Task constructor
methods: |
---|
prefect.tasks.snowflake.snowflake.SnowflakeQuery.run (account=None, user=None, password=None, private_key=None, database=None, schema=None, role=None, warehouse=None, query=None, data=None, autocommit=None, cursor_type=snowflake.connector.cursor.SnowflakeCursor, authenticator=None, token=None)[source] |
Task run method. Executes a query against snowflake database.
|
This documentation was auto-generated from commit n/a
on February 23, 2022 at 19:26 UTC