我安装了这些库:testcontainers==2.5clickhouse-driver==0.1.0这段代码:from testcontainers.core.generic import GenericContainerfrom clickhouse_driver import Clientdef test_docker_run_clickhouse(): ch_container = GenericContainer("yandex/clickhouse-server") ch_container.with_bind_ports(9000, 9000) with ch_container as ch: client = Client(host='localhost') print(client.execute("SHOW TABLES"))if __name__ == '__main__': test_docker_run_clickhouse()我正在尝试获得一个可以clickhouse DB运行的通用容器。但它给了我:EOFError: Unexpected EOF while reading bytes.我正在使用 Python 3.5.2。如何解决这个问题?
1 回答
偶然的你
TA贡献1841条经验 获得超3个赞
运行容器需要一些时间。在执行操作之前添加时间延迟。
import timewith ch_container as ch: time.sleep(3) client = Client(host='localhost') print(client.execute("SHOW TABLES"))
添加回答
举报
0/150
提交
取消