python clickhouse 写入数据
时间: 2023-12-30 14:22:35 浏览: 176
clickhouse资料
使用Python连接ClickHouse并将数据写入ClickHouse的方法如下:
```python
from clickhouse_driver import Client
client = Client(host='localhost', port=9000, user='default', password='', database='default')
# 创建表
client.execute('CREATE TABLE test (id Int32, name String) ENGINE = Memory')
# 插入数据
data = [(1, 'Alice'), (2, 'Bob'), (3, 'Charlie')]
client.execute('INSERT INTO test (id, name) VALUES', data)
# 查询数据
result = client.execute('SELECT * FROM test')
print(result)
# 关闭连接
client.disconnect()
```
上述代码中,首先使用`Client`类连接到ClickHouse数据库。然后,使用`execute`方法执行SQL语句,创建一个名为`test`的内存表。接着,使用`execute`方法将数据插入到表中。最后,使用`execute`方法查询表中的数据,并将结果打印出来。最后,使用`disconnect`方法关闭连接。
阅读全文