Skip to main content

New level of functionality and performance in data access via Python

Project description

Python Connector for Snowflake

Python Connector for Snowflake is a connectivity solution for accessing the Snowflake data cloud from Python applications. It fully implements the Python DB API 2.0 specification. The connector is distributed as a wheel package for Windows and Windows Server.

Connecting

To establish a connection to a Snowflake database, import the connector and use the connect() method with your connection parameters.

Import the connector

First, import the Snowflake connector module:

my_connection = snowflake.connect(
    Domain="your_instance;",    UserId="your_username",    Password="your_password",Database="your_database;"
)

Establish a connection

Call the connect() method and obtain a connection object.

response = snowflake.signin()
my_connection = snowflake.connect(
    CompanyId=response["Company Id"],
    RefreshToken=response["Refresh Token"]
)

Replace the example values with your actual connection values.

Querying data

Once connected, you can execute SQL queries to retrieve data from your Snowflake database.

Execute a query

Create a cursor object using the cursor() connection method.

my_cursor = my_connection.cursor()

Execute a SQL query using the execute() cursor method.

my_cursor.execute("SELECT * FROM employees")

Retrieve results using one of the fetch*() methods.

for row in my_cursor.fetchall(): 
    print(row)

Parameterized queries

You can use parameterized queries to pass variable values to your SQL statements. This allows you to reuse the same query with different data and helps to prevent SQL injection attacks.

Pass parameters as a list or tuple to the execute() method:

for row in my_cursor.fetchall(): 
    print(row)

Each placeholder ? in the query is replaced with a corresponding value from the parameter list.

Ordering and activating the license

You can purchase a license for the connector on the ordering page:
https://www.devart.com/python/snowflake/ordering.html

To activate the license, follow the instructions in the documentation:
https://docs.devart.com/python/snowflake/activate-a-license.htm

What's new

Python Connector for Snowflake 1.3

  • Added support for Python 3.14

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

devart_snowflake_connector-1.3.0-cp314-cp314-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.14Windows x86-64

devart_snowflake_connector-1.3.0-cp314-cp314-win32.whl (5.4 MB view details)

Uploaded CPython 3.14Windows x86

devart_snowflake_connector-1.3.0-cp313-cp313-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.13Windows x86-64

devart_snowflake_connector-1.3.0-cp313-cp313-win32.whl (5.3 MB view details)

Uploaded CPython 3.13Windows x86

devart_snowflake_connector-1.3.0-cp312-cp312-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.12Windows x86-64

devart_snowflake_connector-1.3.0-cp312-cp312-win32.whl (5.3 MB view details)

Uploaded CPython 3.12Windows x86

devart_snowflake_connector-1.3.0-cp311-cp311-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.11Windows x86-64

devart_snowflake_connector-1.3.0-cp311-cp311-win32.whl (5.3 MB view details)

Uploaded CPython 3.11Windows x86

devart_snowflake_connector-1.3.0-cp310-cp310-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.10Windows x86-64

devart_snowflake_connector-1.3.0-cp310-cp310-win32.whl (5.3 MB view details)

Uploaded CPython 3.10Windows x86

devart_snowflake_connector-1.3.0-cp39-cp39-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.9Windows x86-64

devart_snowflake_connector-1.3.0-cp39-cp39-win32.whl (5.3 MB view details)

Uploaded CPython 3.9Windows x86

devart_snowflake_connector-1.3.0-cp38-cp38-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.8Windows x86-64

devart_snowflake_connector-1.3.0-cp38-cp38-win32.whl (5.3 MB view details)

Uploaded CPython 3.8Windows x86

devart_snowflake_connector-1.3.0-cp37-cp37m-win_amd64.whl (5.6 MB view details)

Uploaded CPython 3.7mWindows x86-64

devart_snowflake_connector-1.3.0-cp37-cp37m-win32.whl (5.3 MB view details)

Uploaded CPython 3.7mWindows x86

File details

Details for the file devart_snowflake_connector-1.3.0-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for devart_snowflake_connector-1.3.0-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 0fda2ef685338137626eabf13864d09d4f4830f09ad5b4efe30346fabe976552
MD5 bce12a318fda8376c2d1a57e07a22255
BLAKE2b-256 8164b7de53b97e394b05090f65561d74398f91cb6fb0661e90e089649c2064fd

See more details on using hashes here.

File details

Details for the file devart_snowflake_connector-1.3.0-cp314-cp314-win32.whl.

File metadata

File hashes

Hashes for devart_snowflake_connector-1.3.0-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 3456a4cacd3200225baea7385594525b01a017811ef08d36673b58566e247443
MD5 91782f3d74de44c6816b2239e105bc87
BLAKE2b-256 9276ba08f9e225673ad57a207b113fd71c778f7fbf532ec5c9a340bccf13f0bd

See more details on using hashes here.

File details

Details for the file devart_snowflake_connector-1.3.0-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for devart_snowflake_connector-1.3.0-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 36eda2e0a5458ea50ba89555040394109475633b7f7717f6fe1e883c7a6ef3fe
MD5 24406fc64b7a2ecb511c4752fe7abfc1
BLAKE2b-256 e5bb4aa387cb68a8238cf1cd48edbc744c36ec6944afbcb0db5452319df1740d

See more details on using hashes here.

File details

Details for the file devart_snowflake_connector-1.3.0-cp313-cp313-win32.whl.

File metadata

File hashes

Hashes for devart_snowflake_connector-1.3.0-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 9a383e9f92fe203149d04c73f397af40e5882baba2d021dfcd417c9e5a22673a
MD5 39ebb4a3fbbb050474aec371a7740c71
BLAKE2b-256 257716bf43861401b8298a2465a40286baed6da2b3131e5c5878d31b928b21d8

See more details on using hashes here.

File details

Details for the file devart_snowflake_connector-1.3.0-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for devart_snowflake_connector-1.3.0-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 419ad57769007a2ca13c375213aa4e8c22c2385832e3bc45ec3c0cdb31ec9ca1
MD5 b45099351784f2acf1f5c0f4b15d4cbe
BLAKE2b-256 4d15b68007346d97c73d1cd37369ccc49b1b2f9d5d5cd4486ae45cad303a4d4c

See more details on using hashes here.

File details

Details for the file devart_snowflake_connector-1.3.0-cp312-cp312-win32.whl.

File metadata

File hashes

Hashes for devart_snowflake_connector-1.3.0-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 ff8eacb6a2af53d69c155084bbfb1e0c95216141a8cf7a6d925a6ea201bceda3
MD5 40f86091c807ecc3ba5a49b52cb532c2
BLAKE2b-256 52b25d06e6260158039c08266610348285dfca5864fd8d5f3200f5f13ca304d7

See more details on using hashes here.

File details

Details for the file devart_snowflake_connector-1.3.0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for devart_snowflake_connector-1.3.0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 354fe6a5c1b9272993473b39abb45676edb5830cbeb407c9d0e501e704c0384f
MD5 8632c199fc0e46c4c5fd1c2bcb8dfc1b
BLAKE2b-256 f8591ee887136d26a17d4c8729acba7f81ddde19c9473f72c65cb76ddb6ec46a

See more details on using hashes here.

File details

Details for the file devart_snowflake_connector-1.3.0-cp311-cp311-win32.whl.

File metadata

File hashes

Hashes for devart_snowflake_connector-1.3.0-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 a819d2725d4aace7bb6a37a253ee153e17528daba1c24544f7e2ccc3d6ae700c
MD5 b61139a7d55bca7b381b1797f5d2fbf2
BLAKE2b-256 226e2414ed8465d7001f0bb9e9a0df00ad219418a4b660a8f353f5ecf2d1af22

See more details on using hashes here.

File details

Details for the file devart_snowflake_connector-1.3.0-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for devart_snowflake_connector-1.3.0-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f9ce5642fd24d27e7eca27a1be7216eb6a806e69d7ea4d15a080f7a33585e861
MD5 fc9d808542523fd28685d7acb25fcb3d
BLAKE2b-256 efa955a71cc3e0e4340cc8e241bc9d452728aa3e65a1d767e6c5a1026765a805

See more details on using hashes here.

File details

Details for the file devart_snowflake_connector-1.3.0-cp310-cp310-win32.whl.

File metadata

File hashes

Hashes for devart_snowflake_connector-1.3.0-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 67d60d8e9ede7c42c6e9aa81b73473a24fe2a6e0b24f2e487e1d10c6578062eb
MD5 318dbf6501cfdd4b09d17d019bb72230
BLAKE2b-256 5ccc842f1689b0ea917329d4ca0a0e8bf1ec15d4a4a30ba87148f5985a31e2c0

See more details on using hashes here.

File details

Details for the file devart_snowflake_connector-1.3.0-cp39-cp39-win_amd64.whl.

File metadata

File hashes

Hashes for devart_snowflake_connector-1.3.0-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 9be798752d7b11e02ba1876f5092ee330946d20429941b06325cb31ccee0ecce
MD5 a6dc45a9e4a4030a013b109ae4dfb4a5
BLAKE2b-256 4827b1526834712134f800c159e7bc8fa265c3213dc2c85cccaa3d725690f6f9

See more details on using hashes here.

File details

Details for the file devart_snowflake_connector-1.3.0-cp39-cp39-win32.whl.

File metadata

File hashes

Hashes for devart_snowflake_connector-1.3.0-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 b30902bf9a05132c19dd6d9bb1605cd6cc93a620b573ed1eae7ea82b32c0d2e4
MD5 12aa3e728d43bb09d8f15666d85970dd
BLAKE2b-256 eb219fd922e3cefbc317706a2d93bcfcd5020f26912c3a11b49f42a9209d085a

See more details on using hashes here.

File details

Details for the file devart_snowflake_connector-1.3.0-cp38-cp38-win_amd64.whl.

File metadata

File hashes

Hashes for devart_snowflake_connector-1.3.0-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 a2e1a874a4fe408e2bf8b7dd7aacc72c1480c99d16f3d986c9e0f3bd871773f9
MD5 b2c97e1139e9fc5e076b0afa94730f1f
BLAKE2b-256 1ba5edbdecf097ced443bffcfd673450bbe9b7e484d2b5f4d474938947ae53e8

See more details on using hashes here.

File details

Details for the file devart_snowflake_connector-1.3.0-cp38-cp38-win32.whl.

File metadata

File hashes

Hashes for devart_snowflake_connector-1.3.0-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 92f48520c29bcff708ca6768fd7fbb1434b5d1e903415d2a56bdb5d4ff38890c
MD5 75a3013c21b75b553067ee2eed0c5e9a
BLAKE2b-256 4d9cd3e90da5d62452faf18d54532f60b5d0d4e03c959b66feab68efc51a189e

See more details on using hashes here.

File details

Details for the file devart_snowflake_connector-1.3.0-cp37-cp37m-win_amd64.whl.

File metadata

File hashes

Hashes for devart_snowflake_connector-1.3.0-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 507797e1c73ca513ab4565db62b279772de8c99dfc975d5ebf32189213d0928c
MD5 4555a6f8ca965ba67b8e1762034eee52
BLAKE2b-256 ac43ca442e9f252c9787bbbfb744ceaf265ad40d9691c7b6e872795593411aad

See more details on using hashes here.

File details

Details for the file devart_snowflake_connector-1.3.0-cp37-cp37m-win32.whl.

File metadata

File hashes

Hashes for devart_snowflake_connector-1.3.0-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 c635efa1f8a9aef2ec53eb641d4524168192268456e12430ab27f3c986ac6b2d
MD5 1c1941903558b70919b137f5fad28103
BLAKE2b-256 600f7bc8ac5e250648c6fb9cbdf06f04760841e60b94238080681ca27299c46e

See more details on using hashes here.

Supported by

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