No project description provided
Project description
Blackneedles
Blackneedles a simple and easy to use python library and command line tool to manage and bring observability to Snowflake Snowpark Container Services and Snowflake Native Apps.
The name comes from the Black Needles Peak (Pico das Agulhas Negras), the highest mountain in the state of Rio de Janeiro, Brazil, and only place in the state where one can see snowflakes.
Installation
pip install blackneedles
Usage
To use either the library or the command line tool, you need to have a Snowflake configurations at ~/.snowsql/config
or set the environment variables SNOWFLAKE_ACCOUNT
, SNOWFLAKE_USER
, SNOWFLAKE_PASSWORD
, SNOWFLAKE_ROLE
, SNOWFLAKE_WAREHOUSE
, SNOWFLAKE_DATABASE
, SNOWFLAKE_SCHEMA
.
If you want to connect to Snowflake Container Services, you must set SNOWFLAKE_DATABASE
to your database name.When using it on Native App, you must set SNOWFLAKE_DATABASE
to the native app name.
In either way, you must install the support procedures and functions in your database or native app. You can do that by running the following command:
SNOWFLAKE_DATABASE=your_database_or_native_app blackneedles install
This will install the necessary procedures and functions in a __blacknedlles__
schema. To remove everything, you just need to drop this schema from the database.
If you are installing this in a Native App, you must also grant the necessary privileges to the role that will be using the library. You can do that by running the following command:
SNOWFLAKE_DATABASE=your_database_or_native_app blackneedles install --grant <your_application_role>
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file blackneedles-0.1.14.tar.gz
.
File metadata
- Download URL: blackneedles-0.1.14.tar.gz
- Upload date:
- Size: 7.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.2 CPython/3.10.11 Linux/6.5.0-1017-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8fe32fabc77fb9be1a3f7b55524625465622a63b556c584ad0480b7b094a28f0 |
|
MD5 | 2f2e47b7a73ab07d49aacb4b676d67e4 |
|
BLAKE2b-256 | 9834bf64dd5ee3174e0bdab3fbe1d36d26fafa12cf03d560f832252953c0da1d |
File details
Details for the file blackneedles-0.1.14-py3-none-any.whl
.
File metadata
- Download URL: blackneedles-0.1.14-py3-none-any.whl
- Upload date:
- Size: 11.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.2 CPython/3.10.11 Linux/6.5.0-1017-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d7d4eb31b1411f1998fd4ae759682e57d91892a41fd46226d4eb7fe56434f47d |
|
MD5 | b98978ebf4c4e3b59257028e3fe6eb7e |
|
BLAKE2b-256 | ec0144c399e980bf70011a7359fbd690e4b82c7e87bf9af30c53d1b80c854621 |