Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Databricks SQL Connector for Python

License

NotificationsYou must be signed in to change notification settings

databricks/databricks-sql-python

 
 

Repository files navigation

PyPIDownloads

The Databricks SQL Connector for Python allows you to develop Python applications that connect to Databricks clusters and SQL warehouses. It is a Thrift-based client with no dependencies on ODBC or JDBC. It conforms to thePython DB API 2.0 specification.

This connector uses Arrow as the data-exchange format, and supports APIs to directly fetch Arrow tables. Arrow tables are wrapped in theArrowQueue class to provide a natural API to get several rows at a time.

You are welcome to file an issue here for general use cases. You can also contact Databricks Supporthere.

Requirements

A development machine running Python >=3.7, <3.10.

Documentation

For the latest documentation, see

Quickstart

Install the library withpip install databricks-sql-connector

Example usage:

fromdatabricksimportsqlconnection=sql.connect(server_hostname='********.databricks.com',http_path='/sql/1.0/endpoints/****************',access_token='dapi********************************')cursor=connection.cursor()cursor.execute('SELECT * FROM RANGE(10)')result=cursor.fetchall()forrowinresult:print(row)cursor.close()connection.close()

In the above example:

  • server-hostname is the Databricks instance host name.
  • http-path is the HTTP Path either to a Databricks SQL endpoint (e.g. /sql/1.0/endpoints/1234567890abcdef),or to a Databricks Runtime interactive cluster (e.g. /sql/protocolv1/o/1234567890123456/1234-123456-slid123)
  • personal-access-token is the Databricks Personal Access Token for the account that will execute commands and queries

Contributing

SeeCONTRIBUTING.md

License

Apache License 2.0


[8]ページ先頭

©2009-2025 Movatter.jp