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_idConn Type:FireboltLogin: 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
