Python SDK for Firebolt
>=3.7
pip install "firebolt-sdk>=1.0.0a1"
For reference and tutorials, see the Firebolt Python SDK reference.
These parameters are used to connect to a Firebolt database:
See PEP-249 for the DB API reference and specifications. An example jupyter notebook is included to illustrate the use of the Firebolt API.
Cursor is not thread-safe and should not be shared across threads. In a multi-threaded environment you can share a Connection, but each thread would need to keep its own Cursor. This corresponds to a thread safety 2 in the DBApi specification.
By default, firebolt-sdk uses datetime
module to parse date and datetime values, which might be slow for a large amount of operations. In order to speed up datetime operations, it's possible to use ciso8601 package. In order to install firebolt-sdk with ciso8601
support, run pip install "firebolt-sdk[ciso8601]"
See: CONTRIBUTING.MD
The Firebolt DB API is licensed under the Apache License Version 2.0 software license.