python连接clickhouse,UnexpectedPacketFromServerError: Code: 102

news/2024/7/21 8:29:32 标签: python, clickhouse, 开发语言

安装驱动

pip install clickhouse-driver

本地环境

python Python 3.8.8
clickhouse-driver 0.2.8
clickhouse server 20.3

https://github.com/mymarilyn/clickhouse-driver
https://clickhouse-driver.readthedocs.io/en/latest/installation.html

python">from clickhouse_driver import Client

ck = Client(
	user=clickhouse_config['user'], 
	password=clickhouse_config['password'],
    host=clickhouse_config['host'], port=clickhouse_config['port'], 
    database=clickhouse_config['database']
)

sql = "SELECT id,author,publisher,title,summary FROM bigdata.dw_dim_metadata_book_cip_all WHERE `title` = '互联网' limit 1"
res = ck.execute(sql)  # list

这里特别要注意的一点是端口问题,HTTP协议(默认端口8123);TCP (Native)协议(默认端口号为9000),Python里的clickhouse_driver用的TCP端口9000,DBeaver使用的是HTTP端口。

如果端口错误包报错:UnexpectedPacketFromServerError: Code: 102. Unexpected packet from server 220.202.33.52:19100 (expected Hello or Exception, got Unknown packet)


http://www.niftyadmin.cn/n/5545068.html

相关文章

安卓应用开发学习:腾讯地图SDK应用改进,实现定位、搜索、路线规划功能集成

一、引言 我的上一篇学习日志《安卓应用开发学习:通过腾讯地图SDK实现定位功能》记录了利用腾讯地图SDK实现手机定位功能,并能获取地图中心点的经纬度信息。这之后的几天里,我对《Android App 开发进阶与项目实战》一书第九章的内容深入解读…

生成requirements.txt

pip install pipreqs pipreqs ./ --encodingutf-8 --force python导出requirements.txt的几种方法总结

【大模型】智能体探秘:从概念到实践的全面指南

智能体探秘:从概念到实践的全面指南 引言一、智能体的基本概念二、智能体的类型三、设计智能体的步骤四、智能体设计实例:迷宫求解智能体五、智能体的评估与优化六、智能体的未来方向结语 引言 在人工智能领域,智能体(Agent&…

需求分析分类和层级、分析步骤

需求分析是软件工程和系统开发中至关重要的阶段,它帮助确立和理解系统或软件的需求,为后续的设计和开发工作奠定基础。以下是需求分析的分类、层级和分析步骤的详细讨论: 需求分析的分类和层级 功能需求和非功能需求: 功能需求&…

十二、数组

1. 一维数组的创建和初始化 数组是一组相同类型元素的集合。 变长数组是不能初始化的。 数组的初始化是指,在创建数组的同时给数组的内容一些合理初始值(初始化)。 例如上图 char ch3[ ]"abc";里面方的就是 a b c \0 char ch3[ …

自定义激活函数:Mojo模型的动态选择之道

自定义激活函数:Mojo模型的动态选择之道 在深度学习领域,激活函数是神经网络中不可或缺的组成部分,它为模型引入了非线性,使得网络能够学习和模拟复杂的函数映射。Mojo模型,作为H2O.ai提供的一种模型部署格式&#xf…

three-tile 一个开源的轻量级三维瓦片库

three-tile 介绍 three-tile 是一个开源的轻量级三维瓦片库,它基于threejs使用typescript开发,提供一个三维地形模型,能轻松给你的应用增加三维瓦片地图。 源码:https://github.com/sxguojf/three-tile 示例:https:/…

探索Mojo模型:解锁机器学习模型的可解释性之旅

探索Mojo模型:解锁机器学习模型的可解释性之旅 在人工智能和机器学习领域,模型的可解释性是一个至关重要的议题。随着模型变得越来越复杂,理解模型的决策过程成为了一个挑战。Mojo模型作为一种模型序列化格式,提供了一种方法来部…