Python driver with native interface for Databend
Project description
# databend-py
Databend Cloud Python Driver with native http interface support
[![image](https://img.shields.io/pypi/v/databend-py.svg)](https://pypi.org/project/databend-driver)
[![image](https://coveralls.io/repos/github/databendcloud/databend-py/badge.svg?branch=master)](https://coveralls.io/github/databendcloud/databend-py?branch=master)
[![image](https://img.shields.io/pypi/l/databend-driver.svg)](https://pypi.org/project/databend-py)
[![image](https://img.shields.io/pypi/pyversions/databend-py.svg)](https://pypi.org/project/databend-py)
# Installation
pip install databend-py
# Usage
Use the next code to check connection:
> ` python > >>> from databend_py import Client > >>> client = Client( > host='tenant--warehouse.ch.datafusecloud.com', > database="default", > user="user", > port="443", > password="password") > >>> print(client.execute("SELECT 1")) > `
The [host]{.title-ref}, [user]{.title-ref}, [password]{.title-ref} info will be found in databend cloud warehouse connect page as flows:
Pure Client example:
> ` python > >>> from databend_pyimport Client > >>> > >>> client = Client('http://root:rootlocalhost:8081/db') > >>> > >>> client.execute('SHOW TABLES') > [('test',)] > >>> client.execute('DROP TABLE IF EXISTS test') > [] > >>> client.execute('CREATE TABLE test (x Int32)') > [] > >>> client.execute( > ... 'INSERT INTO test (x) VALUES', [(1,)] > ... ) > 1 > >>> client.execute('INSERT INTO test (x) VALUES', [(200,)]) > 1 > `
# Features
Basic SQL.
TLS support.
Query settings.
Types support: - Float32/64 - [U]Int8/16/32/64/128/256 - Date/Date32/DateTime('timezone')/DateTime64('timezone') - String - Array(T) - Nullable(T) - Bool
# Compatibility
If databend version >= v0.9.0 or later, you need to use databend-py version >= v0.3.0.
# License
Databend Python Driver is distributed under the [Apache license]{.title-ref}.
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 Distributions
Built Distribution
Hashes for databend_py-0.3.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5170ee67bc99eb38e300a6dab79bc4eeeaa801f05d03469232c3a948a054f9b5 |
|
MD5 | 08bb7a424d4eb37f82fc0fbdec8688ca |
|
BLAKE2b-256 | 5ae689d991523bb1a780f8851c4f35b8e8b5fba1bb4fb19a90a350108a115013 |