No project description provided
Project description
pych-client
Installation
# Default Python JSON parser:
pip install pych-client
# Faster orjson parser:
pip install pych-client[orjson]
Usage
from pych_client import ClickHouseClient
params = {"table": "test_pych"}
with ClickHouseClient() as client:
client.text('''
CREATE TABLE {table:Identifier} (a Int64, b Int64)
ENGINE MergeTree() ORDER BY (a, b)
''', params)
client.text("INSERT INTO {table:Identifier} VALUES", params, "(1, 2), (3, 4)")
client.text("INSERT INTO {table:Identifier} VALUES", params, [b"(5, 6)", b"(7, 8)"])
client.json("SELECT * FROM {table:Identifier} ORDER BY a", params)
# [{'a': '1', 'b': '2'}, {'a': '3', 'b': '4'}, {'a': '5', 'b': '6'}, {'a': '7', 'b': '8'}]
Command-line interface
pipx install pych-client
pych-client --help
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 Distribution
pych-client-0.1.4.tar.gz
(4.7 kB
view hashes)
Built Distribution
Close
Hashes for pych_client-0.1.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8bd71455809c238d5c9843283e836d0e853f135a0bdcbc280509cf95206e4f70 |
|
MD5 | 95b310620ceeaca8a878b28799ac0df3 |
|
BLAKE2b-256 | 36e2ba54cc75f951224309a0540d02c0da0af6eea8cdfd193175d6da9cedb5fa |