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-py)
[![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-py.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",settings={"copy_purge":True,"force":True}) > >>> 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_py import Client > >>> > >>> client = Client.from_url('http://root@localhost:8000/db?secure=False©_purge=True') > >>> > >>> 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.4.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7142873f71d3ec1e4c2c5b505b49fdc154a15dc87021ba43c1367d804581a8de |
|
MD5 | 04e3d2bd6d1f54b4a89c076070048e0b |
|
BLAKE2b-256 | 6a4b4b0313375574e6cf43f94bf4356f00a87c84ccca57319124a4bc70d792d3 |