Clickhouse的客户端可视化工具DBeaver的使用
之前和篇文章介绍ClickHouse的可视化工具Tabix的安装和使用http://www.04007.cn/article/1058.html,Tabix是安装在服务器上的工具,访问时使用浏览器访问Tabix工具界面,今天要介绍的另一个可视化工具是一款客户端工具DBeaver。不需要在服务器上安装其它东西,直接本地启动DBeaver软件之后填写服务器的信息就可以直接查看ClickHouse的数据。简言之,DBeaver就相当于Navicat软件,而Tabix则相当于Phpmyadmin。官网下载地址:https://dbeaver.io https://dbeaver.io/download/  ...[>>…]
Python使用clickhouse_driver操作clickhouse数据库
Python要实现使用clickhouse_driver操作clickhouse数据库,首先需要安装clickhouse_driver模块:pipinstallclickhouse_driverPIP安装的时候有时会遇到WARNING:Retrying(Retry(total=4,connect=None,read=None,redirect=None,status=None))afterconnectionbrokenby'NewConnectionError('<pip._vendor.urllib3.connection.HTTPSConnectionobjectat0x7fd06b379a90>:Failedtoestablishanewconnection:[Errno-3]Temporaryfailureinnameresolution')':/simple/clickhouse-driver/。如果不是...[>>…]
ClickHouse可视化工具Tabix的安装和使用
Clickhouse官方暂时没有图形化界面操作,只支持命令行下操作很不方便,不过官网提到了几个第三方的图形化界面,包括Tabix。官网:https://tabix.io/Tabix是一个第三方的开源Clickhouse图形化界面,免费而且是基于浏览器访问。注,ClickHouse需要使用的端口包括用于HTTP通信的8123端口和用于主机间通信的9000端口。第一步:先安装Tabix下载启动镜像dockerpullspoonest/clickhouse-tabix-web-clientdockerrun-d-p80:80-nametabixspoonest/clickhouse-tabix-web-client第二步:放开ClicHouse远...[>>…]
ClickHouse批量执行sql语句及超长语句
ClickHouse批量执行sql语句及超长语句:#命令行创建数据库clickhouse-client--query"CREATEDATABASEIFNOTEXISTStutorial"#也可以登录之后执行执行CREATEDATABASEIFNOTEXISTStutorial 把创建表的语句写到一个文件中,从https://clickhouse.tech/docs/zh/getting-started/tutorial/复制到vim文件时,添加setpaste可以避免格式混乱。例如写入到了文件create_table_sql.sql中。然后可以通过--queries-file执行越长SQL语句。#执行创建表的语句clickhouse-client--userdefa...[>>…]
Python程序中pymysql的connections.py报错:raise err.InterfaceError(0
在Python程序中遇到了一个报错raiseerr.InterfaceError(0,""),pymysql.err.InterfaceError:(0,'')详细报错内容如下。 File"/usr/local/lib/python3.8/site-packages/pymysql/connections.py",line479,inrollback self._execute_command(COMMAND.COM_QUERY,"ROLLBACK") File"/usr/local/lib/python3.8/site-packages/pymysql/connections.py",line793,in_execute_command raiseerr.InterfaceError(0,"") pymysql.err.InterfaceError:(0,'') 从报错的提示来看是MYSQL...[>>…]
Python中读取程序中的进程和线程ID
程序调试的时候有时需要看看当前程序的进程和线程ID,可以使用如下的方法。 #引入OS和psutil库 importos importpsutil importthreading #取得python进程数据 pid=os.getpid() p=psutil.Process(pid) print('PID:%d'%pid) print('PNAME:%s'%p.name()) print(p.__dict__) #取得线程ID数据 t=threading.currentThread() print("TID:%d"%t.ident) print("TID:%d"%t.name) print("TNAME:%S"%t.getName()) print(t.__dict__) #print(p)打印出来的结果 psutil.Process(pid=14572,name='python.ex...[>>…]
列式数据库管理系统ClickHouse
ClickHouse是什么?ClickHouse是一个用于联机分析(OLAP)的列式数据库管理系统(DBMS)。由Yandex公司从一个自身开发的专门用于聚合数据的系统Metrage发展而来。clickHouse以卓越的查询性能著称,目前在大数据的存储和分析领域有广泛应用。ClickHouse不单是一个数据库,它是一个数据库管理系统。因为它允许在运行时创建表和数据库、加载数据和运行查询,而无需重新配置或重启服务。列式数据库是以列相关存储架构进行数据存储的数据库,主要适合于批量数据处理和即时查询。列式数据库把一列中的...[>>…]
minio的数据迁移复制及wget下载403的问题
MinIO中Bucket被视为挂载目录,而不是磁盘目录。MinIO的迁移不能直接拷贝磁盘原始文件来实现,需要使用mc工具连接到两个MinIO实体,使用命令来完成操作。1.部署好mc工具好,用相同的命令添加要迁移的源地址和目标地址。mcconfighostadd$hostName$Address"$accessKey""$accessSecret"部署好mc后可以通过mclsminio实体来获取各个minio里的Bucket列表信息,来检测minio连通是否正常。mclsminio实体使用du命令获取minio里的数据大小,minio看已经有存储内容时会在最后一行显示当前minio文件总大小。mcduminio实体2.minio...[>>…]
Pymysql中Mysql连接默认会开启事务处理-数据表名行数列表SQL
PyMySQL是Python3.x版里用于连接处理MySQL业务的库,在之前的Python2版本中是使用mysqldb,使用时引入类库后直接执行connect方法,其中要注意的两个选项,设置connect_timeout控制连接时间,设置cursorclass=pymysql.cursors.DictCursor从而使mysql返回的结果中包含字段,如果不设置执行完毕返回的结果集默认以元组形式。如下示例: #导入pymysql连接database importpymysql con=pymysql.connect( host="", user="", password="", database="", port="", cursorclass=pymysql.cursors.Dic...[>>…]
推荐Vue3数据大屏模板vue-datav-chart
业务程序中少不了需要使用大屏来展示统计的数据,推荐一个好用的Vue3数据大屏模板vue-datav-chart。vue-datav-chart是基于vue3.x+echarts+antv构建的数据可视化大屏展示模板,包含各种动态图表、地图展示等功能。用起来方便简单。演示地址:http://upholdjx.gitee.io/vue-datav-chart/#项目gitee地址:https://gitee.com/solovejack/big-screen-vue-datav使用方法:1.克隆项目gitclonehttps://gitee.com/upholdjx/vue-datav-chart.git#2.进入目录cdvue-datav-chart3.安装依赖npminstall4.本...[>>…]