Skip to main content

Firebolt Provider for Apache Airflow

Unit tests Coverage

Screen Shot 2022-02-02 at 2 57 37 PM

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.0+ and firebolt-sdk 1.1+.

Configuration

In the Airflow user interface, configure a Connection for Firebolt. Configure the following fields:

  • Conn Id: firebolt_conn_id.
  • Conn Type: Firebolt.
  • Client ID: Service account ID.
  • Client Secret: Service account secret.
  • Engine_Name: Firebolt Engine Name.
  • Account: Name of the account you're connecting to.

Client id and secret credentials can be obtained by registering a Service account.

Note

If you're accessing Firebolt UI via app.firebolt.io then use Username and Password instead of Client ID and Client Secret to connect.

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

Metadata

Release files for airflow-provider-firebolt 0.5.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for airflow-provider-firebolt 0.5.1
File Size Uploaded Provenance Actions
airflow_provider_firebolt-0.5.1.tar.gz 14.9 kB Without provenance Details for airflow_provider_firebolt-0.5.1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for airflow-provider-firebolt 0.5.1
File Interpreter ABI Platform Actions
airflow_provider_firebolt-0.5.1-py3-none-any.whl Python 3 none any Details for airflow_provider_firebolt-0.5.1-py3-none-any.whl

Total release size: 37.3 kB

Release files / airflow_provider_firebolt-0.5.1.tar.gz

Download URL airflow_provider_firebolt-0.5.1.tar.gz
Size 14.9 kB
Tags Source
SHA-256 checksum
How to use checksums
1ac924fe1d736077e7c94c0f31db3bfc3d65a8894441b341c91cb5b6a6cfc613
BLAKE2b-256 checksum
How to use checksums
6297ba37555944ed98d64df3a7ba505428ed88f9c22c9311141cc1e19d5fbe57
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.8.18

Release files / airflow_provider_firebolt-0.5.1-py3-none-any.whl

Download URL airflow_provider_firebolt-0.5.1-py3-none-any.whl
Size 22.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
1f2bac5f855c2f3db5a60186f47677ff0a27a593bd629477f3ba3dbdefeb3530
BLAKE2b-256 checksum
How to use checksums
f119cd74828409391e7cb166c760ce01282b408f428ff199590aae0296deb382
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.0.1 CPython/3.8.18

Security for airflow-provider-firebolt 0.5.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page