windows使用WSL安装Clickhouse-client(远端操作、导入导出)

488 阅读1分钟

windows使用WSL安装Clickhouse-client

1.安装WSL

在微软Windows 10或11自带Windows子系统for Linux (WSL)版本2 (WSL 2)中,可以运行Ubuntu Linux.

安装WSL参考微软官方文档 WSL documentation.

2.安装Clickhouse-client

2.1 打开powershell,执行bash命令,进入linux子系统

image.png

2.2 安装clickhouse-client package

sudo apt-get install -y apt-transport-https ca-certificates dirmgr  
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 8919F6BD2B48D754  
echo "deb https://packages.clickhouse.com/deb stable main" | sudo tee /etc/apt/sources.list.d/clickhouse.list  
sudo apt-get update  
sudo apt-get install -y clickhouse-client

2.3 校验安装是否完成

image.png

3.可利用clickhouse-client连接远端clickhouse-server

注:若使用TLS协议,则需使用--secure参数并且用9440端口,否则采用9000端口。

clickhouse-client --host <HOSTNAME> \  
--secure \  
--port 9440 \  
--user <USERNAME> \  
--password <PASSWORD>

例子如下: image.png

clickhouse-client --host ClickHouseServer地址 --port 9000 --user default --password 123

连接成功后显示(这个时候就可以写查询,删除等语句进行操作数据库): image.png

4.可利用clickhouse-client导出或导入数据

注:若使用TLS协议,则需使用--secure参数并且用9440端口,否则采用9000端口。

导出数据:

clickhouse-client --host clickhouseServer地址 \  
--secure \  
--port 9440 \  
--user default \  
--password PASSWORD \  
--query "select column from tableName limit 100 FORMAT CSV" \  
> export_data.csv

导入数据

clickhouse-client --host clickhouseServer地址 \  
--secure \  
--port 9440 \  
--user default \  
--password PASSWORD \  
--query "INSERT INTO tableName FORMAT CSV" \  
< export_data.csv

参考ClickHouse官方文献: