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

测试容器和 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 关注
  • 758 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号