带有clickhouse本机接口的python驱动程序
clickhouse-driver的Python项目详细描述
单击House Python驱动程序
clickhouse python driver with native(tcp)接口支持。
异步包装器在这里可用:https://github.com/mymarilyn/aioch
功能
- 用于查询处理的外部数据。
- 查询设置。
- 压缩支撑。
- TLS支持(自服务器版本1.1.54304起)。
- 类型支持:
- 浮动32/64
- [U]国际电话8/16/32/64
- 日期/日期时间('时区')
- 字符串/fixedstring(n)
- 枚举8/16
- 数组(t)
- 可空(t)
- uuid
- 十进制
- IPv4/IPv6
- 低基数(t)
- SimpleAggregateFunction(f,t)
- 查询进度信息。
- 逐块结果流。
- 正在读取查询配置文件信息。
- 正在接收服务器日志。
用法
>>>fromclickhouse_driverimportClient>>>>>>client=Client('localhost')>>>>>>client.execute('SHOW TABLES')[('test',)]>>>>>>client.execute('DROP TABLE IF EXISTS test')[]>>>>>>client.execute('CREATE TABLE test (x Int32) ENGINE = Memory')[]>>>>>>client.execute(...'INSERT INTO test (x) VALUES',...[{'x':100}]...)>>>client.execute('INSERT INTO test (x) VALUES',[[200]])>>>>>>client.execute(...'INSERT INTO test (x) '...'SELECT * FROM system.numbers LIMIT %(limit)s',...{'limit':3}...)[]>>>>>>client.execute('SELECT sum(x) FROM test')[(303,)]
许可证
clickhouse python驱动程序分布在MIT license下。