Apache Airflow Provider - Firebolt

Firebolt

PartnerDatabases

An Apache Airflow provider for Firebolt, a modern cloud data warehouse.

Version
0.2.1
Downloads
659/month
Last Published
Mar. 9, 2023
Quick Install

Firebolt Provider for Apache Airflow

Unit tests Coverage

This is the provider package for the firebolt provider. All classes for this provider package are in the firebolt_provider Python package.

Contents

  • Installation
  • Configuration
  • Modules
    • Operators
    • Hooks

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 Login
  • Password: Firebolt Password
  • Engine_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