ClickHouse 安裝及數據導入

操作系統是CentOS7

安裝

  1. 先確保安裝了curl,沒有的話,安裝一下
sudo yum install -y curl
  1. 添加clickhouse源
curl -s https://packagecloud.io/install/repositories/altinity/clickhouse/script.rpm.sh | sudo bash

由於網絡原因,可能會失敗,多試幾次

  1. 查一下clickhouse源有沒有添加成功
sudo yum list 'clickhouse*'
  1. 安裝servier和client
sudo yum install -y clickhouse-server clickhouse-client
  1. 檢查是否安裝成功
sudo yum list installed 'clickhouse*'

使用

  1. 啓動服務
sudo service clickhouse-server start

這種是後臺啓動,自動使用/etc/clickhouse-server/config.xml作爲配置文件,也可以手動啓動,指定配置文件:

clickhouse-server --config=/etc/clickhouse-server/config.xml
  1. 使用客戶端
clickhouse-client

進入到clickhouse客戶端,與MySQL客戶端類似,show databases、show tables等,簡單試下

localhost :) show databases

SHOW DATABASES

┌─name────┐
│ default │
│ system  │
└─────────┘

2 rows in set. Elapsed: 0.030 sec.
  1. 退出
localhost :) exit
Bye.

重啓

service clickhouse-server restart

參考

官方安裝教程:https://github.com/Altinity/clickhouse-rpm-install

 

 

安裝完成後導入數據

創建表

create table kfdatabase
(
  Name      String,
  CardNo    String,
  Descriot  String,
  CtfTp     String,
  CtfId     String,
  Gender    String,
  Birthday  String,
  Address   String,
  Zip       String,
  Dirty     String,
  District1 String,
  District2 String,
  District3 String,
  District4 String,
  District5 String,
  District6 String,
  FirstNm   String,
  LastNm    String,
  Duty      String,
  Mobile    String,
  Tel       String,
  Fax       String,
  EMail     String,
  Nation    String,
  Taste     String,
  Education String,
  Company   String,
  CTel      String,
  CAddress  String,
  CZip      String,
  Family    String,
  Version   String,
  id        String
)
  engine = Memory;

執行導入命令200W數據一個文件沒有列名的。

 clickhouse-client  --database=default  --user=default --input_format_allow_errors_num=1000 --input_format_allow_errors_ratio=0.1  --query="INSERT INTO default.kfdatabase FORMAT CSV"</home/1-200W.csv ;

導入文件 CSV文件命令有列名的:

  clickhouse-client  --database=default  --user=default --input_format_allow_errors_num=1000 --input_format_allow_errors_ratio=0.1  --query="INSERT INTO default.kfdatabase FORMAT CSVWithNames"</home/200W-400W.csv;



 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章