0
点赞
收藏
分享

微信扫一扫

VUE3组合式API:provide和inject用法

小编 2023-09-23 阅读 19
python

每次insert太麻烦了

先在clickhosue中建表 test_user表

CREATE TABLE dwh.test_user
(
    name String,
    age Int32,
    address String,
    phone String,
    email String
) ENGINE = MergeTree()
ORDER BY name;

此时表中暂无数据

用Python脚本来造一些数据

from faker import Faker
from clickhouse_driver import Client

# 创建fake实例
fake = Faker('zh_CN')

# 连接clickhouse数据库
client = Client(host='xxxx',user='xxx',password='xxxx')

# 定义插入语句
insert_query = "INSERT INTO dwh.test_user (name, age, address, phone, email) VALUES"

# 生成数据并执行
data = [(fake.name(), fake.random_int(min=0, max=100), fake.address().replace('\n', ', '), fake.phone_number(), fake.email()) for _ in range(100)]
client.execute(insert_query, data)

print("Data insertion complete.")

# 关闭连接
client.disconnect()

 此时数据已写入表中

举报

相关推荐

0 条评论