A Flyte SDK (v2) version of this plugin is available as flyteplugins-snowflake.
Snowflake
flytekitplugins-snowflake
Snowflake enables us to build data-intensive applications without operational burden. Flyte backend can be connected with the Snowflake service. Once enabled, it can allow you to query a Snowflake service.
pip install flytekitplugins-snowflakeQuick Start(example, may need adjustment)
See full examplespip install flytekitplugins-snowflake
from flytekit import task, workflow
from flytekitplugins.snowflake import SnowflakeConnector, SnowflakeConfig, SnowflakeTask
@task(task_config=SnowflakeTask(...))
def my_task() -> None:
...
@workflow
def my_workflow() -> None:
my_task()Available Imports (3)
Backend connector for Snowflake.
from flytekitplugins.snowflake import SnowflakeConnector
SnowflakeConfig should be used to configure a Snowflake Task.
extends dataclass — configuration or data structure for plugin setup
from flytekitplugins.snowflake import SnowflakeConfig
This is the simplest form of a Snowflake Task, that can be used even for tasks that do not produce any output.
extends SQLTask — a flyte task that can be used in workflows
from flytekitplugins.snowflake import SnowflakeTask
Dependencies
Related Plugins
Snowflake
Run Snowflake SQL queries as Flyte tasks with parameterized inputs, key-pair authentication, batch inserts, and DataFrame support.
Bigquery
BigQuery enables us to build data-intensive applications without operational burden. Flyte backend can be connected with the BigQuery service. Once enabled, it can allow you to query a BigQuery table.
BigQuery
This plugin provides BigQuery integration for Flyte, enabling you to run BigQuery queries as Flyte tasks.
DuckDB
Run analytical workloads with ease using DuckDB.