为了账号安全,请及时绑定邮箱和手机立即绑定

测试容器和 clickhouse 驱动程序错误:读取字节时出现意外的 EOF

测试容器和 clickhouse 驱动程序错误:读取字节时出现意外的 EOF

慕容3067478 2022-05-19 14:24:43
我安装了这些库: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"))


查看完整回答
反对 回复 2022-05-19
  • 1 回答
  • 0 关注
  • 527 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信