Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

blackneedles-0.1.14.tar.gz (7.8 kB view details)

Uploaded Source

Built Distribution

blackneedles-0.1.14-py3-none-any.whl (11.3 kB view details)

Uploaded Python 3

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

Hashes for blackneedles-0.1.14.tar.gz
Algorithm Hash digest
SHA256 8fe32fabc77fb9be1a3f7b55524625465622a63b556c584ad0480b7b094a28f0
MD5 2f2e47b7a73ab07d49aacb4b676d67e4
BLAKE2b-256 9834bf64dd5ee3174e0bdab3fbe1d36d26fafa12cf03d560f832252953c0da1d

See more details on using hashes here.

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

Hashes for blackneedles-0.1.14-py3-none-any.whl
Algorithm Hash digest
SHA256 d7d4eb31b1411f1998fd4ae759682e57d91892a41fd46226d4eb7fe56434f47d
MD5 b98978ebf4c4e3b59257028e3fe6eb7e
BLAKE2b-256 ec0144c399e980bf70011a7359fbd690e4b82c7e87bf9af30c53d1b80c854621

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page