Skip to main content

trulens-connectors-snowflake

Snowflake connector for TruLens. Logs traces and evaluations to your Snowflake account.

Install

pip install trulens-connectors-snowflake

Quick Start

from trulens.connectors.snowflake import SnowflakeConnector
from trulens.core import TruSession

conn = SnowflakeConnector(snowpark_session=my_existing_session)
session = TruSession(connector=conn)

Authentication Methods

No password required for most auth methods. SnowflakeConnector supports any auth that Snowpark supports.

Method Key Param Password Required?
Existing Snowpark Session snowpark_session= No
Browser SSO authenticator="externalbrowser" No
Key-pair auth private_key_file="rsa_key.p8" No
OAuth token authenticator="oauth", token=... No
Username / password password="..." Yes

Browser-based SSO

conn = SnowflakeConnector(
    account="myaccount",
    user="myuser",
    authenticator="externalbrowser",
    database="mydb",
    schema="myschema",
    warehouse="mywh",
    role="myrole",
)

Key-pair auth

conn = SnowflakeConnector(
    account="myaccount",
    user="myuser",
    private_key_file="/path/to/rsa_key.p8",
    database="mydb",
    schema="myschema",
    warehouse="mywh",
    role="myrole",
)

OAuth access token

conn = SnowflakeConnector(
    account="myaccount",
    user="myuser",
    authenticator="oauth",
    token="<token>",
    database="mydb",
    schema="myschema",
    warehouse="mywh",
    role="myrole",
)

Full Documentation

See the Logging in Snowflake guide for complete examples including session refresh for long-running apps and troubleshooting.

Download files

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

Source Distribution

trulens_connectors_snowflake-2.11.0.tar.gz (1.6 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file trulens_connectors_snowflake-2.11.0.tar.gz.

File metadata

File hashes

Hashes for trulens_connectors_snowflake-2.11.0.tar.gz
Algorithm Hash digest
SHA256 6d445ec4d946fa2f47b26eaf7a8bb75ef78b9f2e5e412c73a3b0f571187e6b2d
MD5 07aaf4b8f1bc6ac373a693b7a2f84673
BLAKE2b-256 4a66ecdda5fdd5cedac4db6c7eebe64dbfd3fd5211991eeae978a90a81fa7c1d

See more details on using hashes here.

File details

Details for the file trulens_connectors_snowflake-2.11.0-py3-none-any.whl.

File metadata

File hashes

Hashes for trulens_connectors_snowflake-2.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7f902f6af916080e2fd2dc9e6c44688e0023a2c5f8a22aae78c5aa37c661cbf9
MD5 0b53fb233a78e1d63eef9d41bfa9a3c5
BLAKE2b-256 9375d345070c8ba366ab3325bbf3a80dca983604ab9cf833ab3744b84cdd3484

See more details on using hashes here.

Release history Release notifications | RSS feed

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page