Firebolt Provider for Apache Airflow
This is the provider package for the firebolt
provider. All classes for this provider package are in the firebolt_provider
Python package.
Contents
Installation
You can install this package via
pip install airflow-provider-firebolt
airflow-provider-firebolt
requires apache-airflow
2.2.0+ and firebolt-sdk
0.9.2+.
Configuration
In the Airflow user interface, configure a Connection for Firebolt. Most of the Connection config fields will be left blank. Configure the following fields:
Conn Id
:firebolt_conn_id
Conn Type
:Firebolt
Login
: Firebolt LoginPassword
: Firebolt PasswordEngine_Name
: Firebolt Engine Name
Modules
Operators
operators.firebolt.FireboltOperator runs a provided SQL script against Firebolt and returns results.
operators.firebolt.FireboltStartEngineOperator
operators.firebolt.FireboltStopEngineOperator starts/stops the specified engine, and waits until it is actually started/stopped. If the engine_name
is not specified, it will use the engine_name
from the connection, if it also not specified it will start the default engine of the connection database. Note: start/stop operator requires actual engine name, if engine URL is specified instead, start/stop engine operators will not be able to handle it correctly.
Hooks
hooks.firebolt.FireboltHook establishes a connection to Firebolt.
Contributing
See: CONTRIBUTING.MD