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.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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.