-
Notifications
You must be signed in to change notification settings - Fork 3.7k
Getting start
Ji Chu Shi Yong Zhi Nan
DorisCai Yong mysqlXie Yi Jin Xing Tong Xin ,Yong Hu Ke Tong Guo mysql clientHuo Zhe JDBCLian Jie Dao DorisJi Qun . Xuan Ze mysql clientBan Ben Shi Jian Yi Cai Yong 5.1Zhi Hou De Ban Ben ,Yin Wei 5.1Zhi Qian Bu Neng Zhi Chi Chang Du Chao Guo 16Ge Zi Fu De Yong Hu Ming . Ben Wen Yi mysql clientWei Li ,Tong Guo Yi Ge Wan Zheng De Liu Cheng Xiang Yong Hu Zhan Shi DorisDe Ji Ben Shi Yong Fang Fa .
1. Chuang Jian Yong Hu
1.1 RootYong Hu Deng Lu Yu Mi Ma Xiu Gai
DorisNei Zhi rootYong Hu ,Mi Ma Mo Ren Wei Kong ,Qi Dong Wan DorisCheng Xu Zhi Hou ,Ke Yi Tong Guo rootYong Hu Lian Jie Dao DorisJi Qun . Jia Ru mysqlKe Hu Duan He Doris FECheng Xu Bu Shu Zai Tong Yi Tai Ji Qi ,Shi Yong Mo Ren Duan Kou ,Xia Mian Ming Ling Ji Ke Deng Lu Doris.
mysql -h 127.0.0.1 -P9030 -uroot
Xiu Gai rootMi Ma
set password for 'root' = PASSWORD('root');
1.2 Chuang Jian cluster (Ke Xuan ,Ru Guo Xu Yao Shi Yong dorisDe Duo Zu Hu Gong Neng )
Ru Guo Xu Yao Shi Yong Duo Zu Hu Gong Neng ,Ze Zai Bu Shu De Shi Hou Xu Yao An Zhao An Zhuang Wen Dang 3.2Jie Zhong Ti Shi De Fang Fa Tian Jia be. Zai Duo Zu Hu Mo Shi Xia ,Yong Hu Yi Ji Xiang Guan De Shu Ju Ku Du Zai clusterZhi Xia . Xiu Gai Wan rootYong Hu Mi Ma Zhi Hou ,Jin Jie Zhao Xu Yao Chuang Jian cluster,Chuang Jian clusterShi Hui Wei clusterChuang Jian Yi Ge superuserYong Hu ,Chuang Jian clusterDe Ming Ling Ru Xia :
CREATE CLUSTER example_cluster PROPERTIES("instance_num"="1") IDENTIFIED BY 'superuser';
Shang Shu Ming Ling Chuang Jian Liao Yi Ge example_clusterDe cluster,Mi Ma Wei superuserDe superuserYong Hu ,propertiesZhong De instance_numBiao Shi Zhe Ge clusterYun Xing Zai Yi Ge BEJie Dian Zhi Shang .
Ci Shi Ke Shi Yong rootYong Hu Deng Lu Doris,Bing Jin Ru example_cluster.
mysql -h 127.0.0.1 -P9030 -uroot -proot
enter example_cluster;
1.3 Chuang Jian Xin Yong Hu
Ru Guo Bu Shi Yong Duo Zu Hu Ze An Zhao 1.3.1,Shi Yong Ze An Zhao 1.3.2.
1.3.1 Bu Shi Yong Duo Zu Hu
Tong Guo Xia Mian De Ming Ling Chuang Jian Yi Ge Pu Tong Yong Hu .
create user 'test' identified by 'test';
Ye Ke Yi Chuang Jian Yi Ge Guan Li Yuan superuserYong Hu ,Zhi Ding Mi Ma De Fang Shi Ru 1.1Jie Miao Shu .
create user 'test' superuser;
Hou Xu Deng Lu Shi Jiu Ke Yi Tong Guo Xia Lie Lian Jie Ming Ling Deng Lu .
mysql -h FE_HOST -P QUERY_PORT -uUSERNAME -pPASSWORD
- FE_HOST: Bu Shu FEDe Ji Qi .
- QUERY_PORT: Zai fe.confZhong Jin Xing Pei Zhi ,Mo Ren Pei Zhi Wei 9030.
- USERNAME: Yong Hu Ming .
- PASSWORD: Chuang Jian Yong Hu Shi Zhi Ding De Mi Ma .
Shi Yong rootDeng Lu DorisJi Qun .
mysql -h 127.0.0.1 -P9030 -uroot -proot
Shi Yong testDeng Lu DorisJi Qun .
mysql -h 127.0.0.1 -P9030 -utest -ptest
1.3.2 Shi Yong Duo Zu Hu
Jin Ru Dao Zhi Ding clusterZhi Hou ,Ke Yi Zai Li Mian Chuang Jian Xin De Yong Hu .
create user 'test' identified by 'test';
Hou Xu Deng Lu Shi Jiu Ke Yi Tong Guo Xia Lie Lian Jie Ming Ling Deng Lu Dao Zhi Ding cluster
mysql -h FE_HOST -P QUERY_PORT -uUSERNAME@CLUSTER_NAME -pPASSWORD
- FE_HOST: Bu Shu FEDe Ji Qi .
- QUERY_PORT: Zai fe.confZhong Jin Xing Pei Zhi ,Mo Ren Pei Zhi Wei 9030.
- USERNAME: Yong Hu Ming .
- CLUSTER_NAME: Chuang Jian De clusterMing Cheng .
- PASSWORD: Chuang Jian Yong Hu Shi Zhi Ding De Mi Ma .
Shi Yong rootDeng Lu DorisJi Qun ,Bing Jin Ru example_cluster.
mysql -h 127.0.0.1 -P9030 -uroot@example_cluster -proot
Dang Ran ,rootZhang Hu Yi Ran Ke Yi Cai Yong Xian Deng Lu DorisJi Qun ,Hou enterDao Zhi Ding clusterDe Fang Shi ;Er Qi Ta Yong Hu Deng Lu Bi Xu Xian Shi Zhi Ming clusterDe Ming Cheng .
Shi Yong superuserDeng Lu DorisJi Qun ,Bing Jin Ru example_cluster.
mysql -h 127.0.0.1 -P9030 -usuperuser@example_cluster -psuperuser
Shi Yong testDeng Lu DorisJi Qun ,Bing Jin Ru example_cluster.
mysql -h 127.0.0.1 -P9030 -utest@example_cluster -ptest
2 Shu Ju Biao De Chuang Jian Yu Shu Ju Dao Ru
2.1 Chuang Jian Shu Ju Ku
DorisZhong Zhi You rootZhang Hu He superuserZhang Hu You Quan Xian Jian Li Shu Ju Ku ,Shi Yong rootHuo superuserYong Hu Deng Lu ,Jian Li example_dbShu Ju Ku :
CREATE DATABASE example_db;
- Suo You Ming Ling Du Ke Yi Shi Yong 'HELP your_command'Cha Kan Dao Xiang Xi De Zhong Wen Bang Zhu
- Ru Guo Bu Qing Chu Ming Ling De Quan Ming ,Ke Yi Shi Yong 'help Ming Ling Mou Yi Zi Duan ' Jin Xing Mo Hu Cha Xun . Ru Jian Ru 'HELP CREATE',Ke Yi Pi Pei Dao CREATE DATABASE, CREATE TABLE, CREATE USERSan Ge Ming Ling
Shu Ju Ku Chuang Jian Wan Cheng Zhi Hou ,Ke Yi Tong Guo show databasesCha Kan Shu Ju Ku Xin Xi .
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| test |
| information_schema |
+--------------------+
2 rows in set (0.00 sec)
information_schemaShi Wei Liao Jian Rong mysqlXie Yi Er Cun Zai ,Shi Ji Zhong Xin Xi Ke Neng Bu Shi Hen Zhun Que ,Suo Yi Guan Yu Ju Ti Shu Ju Ku De Xin Xi Jian Yi Tong Guo Zhi Jie Cha Xun Xiang Ying Shu Ju Ku Er Huo De .
2.2 Zhang Hu Shou Quan
example_dbChuang Jian Wan Cheng Zhi Hou ,Ke Yi Tong Guo rootZhang Hu Huo Zhe superuserZhang Hu Jiang example_dbDu Xie Quan Xian Shou Quan Gei testZhang Hu , Shou Quan Zhi Hou Cai Yong testZhang Hu Deng Lu Jiu Ke Yi Cao Zuo example_dbShu Ju Ku Liao .
grant all on example_db to test;
2.3 Jian Biao
Shi Yong CREATE TABLEMing Ling Jian Li Yi Ge Biao (Table). Geng Duo Xiang Xi Can Shu Ke Yi Cha Kan :
HELP CREATE TABLE;
Shou Xian Qie Huan Shu Ju Ku :
USE example_db;
DorisZhi Chi Zhi Chi Dan Fen Qu He Fu He Fen Qu Liang Chong Jian Biao Fang Shi .
Zai Fu He Fen Qu Zhong :
-
Di Yi Ji Cheng Wei Partition,Ji Fen Qu . Yong Hu Ke Yi Zhi Ding Mou Yi Wei Du Lie Zuo Wei Fen Qu Lie (Dang Qian Zhi Zhi Chi Zheng Xing He Shi Jian Lei Xing De Lie ),Bing Zhi Ding Mei Ge Fen Qu De Qu Zhi Fan Wei .
-
Di Er Ji Cheng Wei Distribution,Ji Fen Tong . Yong Hu Ke Yi Zhi Ding Mou Ji Ge Wei Du Lie (Huo Bu Zhi Ding ,Ji Suo You KEYLie )Yi Ji Tong Shu Dui Shu Ju Jin Xing HASHFen Bu .
Yi Xia Chang Jing Tui Jian Shi Yong Fu He Fen Qu
- You Shi Jian Wei Du Huo Lei Si Dai You You Xu Zhi De Wei Du :Ke Yi Yi Zhe Lei Wei Du Lie Zuo Wei Fen Qu Lie . Fen Qu Li Du Ke Yi Gen Ju Dao Ru Pin Ci , Fen Qu Shu Ju Liang Deng Jin Xing Ping Gu .
- Li Shi Shu Ju Shan Chu Xu Qiu :Ru You Shan Chu Li Shi Shu Ju De Xu Qiu (Bi Ru Jin Bao Liu Zui Jin N Tian De Shu Ju ). Shi Yong Fu He Fen Qu ,Ke Yi Tong Guo Shan Chu Li Shi Fen Qu Lai Da Dao Mu De . Ye Ke Yi Tong Guo Zai Zhi Ding Fen Qu Nei Fa Song DELETEYu Ju Jin Xing Shu Ju Shan Chu .
- Jie Jue Shu Ju Qing Xie Wen Ti :Mei Ge Fen Qu Ke Yi Dan Du Zhi Ding Fen Tong Shu Liang . Ru An Tian Fen Qu ,Dang Mei Tian De Shu Ju Liang Chai Yi Hen Da Shi ,Ke Yi Tong Guo Zhi Ding Fen Qu De Fen Tong Shu ,He Li Hua Fen Bu Tong Fen Qu De Shu Ju ,Fen Tong Lie Jian Yi Xuan Ze Qu Fen Du Da De Lie .
Yong Hu Ye Ke Yi Bu Shi Yong Fu He Fen Qu ,Ji Shi Yong Dan Fen Qu . Ze Shu Ju Zhi Zuo HASHFen Bu .
Xia Mian Yi Ju He Mo Xing Wei Li ,Fen Bie Yan Shi Liang Chong Fen Qu De Jian Biao Yu Ju .
Dan Fen Qu
Jian Li Yi Ge Ming Zi Wei table1De Luo Ji Biao . Shi Yong Quan hashFen Tong ,Fen Tong Lie Wei siteid,Tong Shu Wei 10.
Zhe Ge Biao De schemaRu Xia :
- siteid:Lei Xing Shi INT(4Zi Jie ), Mo Ren Zhi Wei 10
- citycode:Lei Xing Shi SMALLINT(2Zi Jie )
- username:Lei Xing Shi VARCHAR, Zui Da Chang Du Wei 32, Mo Ren Zhi Wei Kong Zi Fu Chuan
- pv:Lei Xing Shi BIGINT(8Zi Jie ), Mo Ren Zhi Shi 0; Zhe Shi Yi Ge Zhi Biao Lie , DorisNei Bu Hui Dui Zhi Biao Lie Zuo Ju He Cao Zuo , Zhe Ge Lie De Ju He Fang Fa Shi Qiu He (SUM)
Jian Biao Yu Ju Ru Xia :
CREATE TABLE table1
(
siteid INT DEFAULT '10',
citycode SMALLINT,
username VARCHAR(32) DEFAULT '',
pv BIGINT SUM DEFAULT '0'
)
AGGREGATE KEY(siteid, citycode, username)
DISTRIBUTED BY HASH(siteid) BUCKETS 10
PROPERTIES("replication_num" = "1");
Fu He Fen Qu
Jian Li Yi Ge Ming Zi Wei table2De Luo Ji Biao .
Zhe Ge Biao De schema Ru Xia :
- event_day:Lei Xing Shi DATE,Wu Mo Ren Zhi
- siteid:Lei Xing Shi INT(4Zi Jie ), Mo Ren Zhi Wei 10
- citycode:Lei Xing Shi SMALLINT(2Zi Jie )
- username:Lei Xing Shi VARCHAR, Zui Da Chang Du Wei 32, Mo Ren Zhi Wei Kong Zi Fu Chuan
- pv:Lei Xing Shi BIGINT(8Zi Jie ), Mo Ren Zhi Shi 0; Zhe Shi Yi Ge Zhi Biao Lie , Doris Nei Bu Hui Dui Zhi Biao Lie Zuo Ju He Cao Zuo , Zhe Ge Lie De Ju He Fang Fa Shi Qiu He (SUM)
Wo Men Shi Yong event_dayLie Zuo Wei Fen Qu Lie ,Jian Li 3Ge Fen Qu : p1, p2, p3
- p1:Fan Wei Wei [Zui Xiao Zhi , 2017-06-30)
- p2:Fan Wei Wei [2017-06-30, 2017-07-31)
- p3:Fan Wei Wei [2017-07-31, 2017-08-31)
Mei Ge Fen Qu Shi Yong siteidJin Xing Ha Xi Fen Tong ,Tong Shu Wei 10
Jian Biao Yu Ju Ru Xia :
CREATE TABLE table2
(
event_day DATE,
siteid INT DEFAULT '10',
citycode SMALLINT,
username VARCHAR(32) DEFAULT '',
pv BIGINT SUM DEFAULT '0'
)
AGGREGATE KEY(event_day, siteid, citycode, username)
PARTITION BY RANGE(event_day)
(
PARTITION p1 VALUES LESS THAN ('2017-06-30'),
PARTITION p2 VALUES LESS THAN ('2017-07-31'),
PARTITION p3 VALUES LESS THAN ('2017-08-31')
)
DISTRIBUTED BY HASH(siteid) BUCKETS 10
PROPERTIES("replication_num" = "1");
Biao Jian Wan Zhi Hou ,Ke Yi Cha Kan example_dbZhong Biao De Xin Xi :
mysql> show tables;
+----------------------+
| Tables_in_example_db |
+----------------------+
| table1 |
| table2 |
+----------------------+
2 rows in set (0.01 sec)
mysql> desc table1;
+----------+-------------+------+-------+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+----------+-------------+------+-------+---------+-------+
| siteid | int(11) | Yes | true | 10 | |
| citycode | smallint(6) | Yes | true | N/A | |
| username | varchar(32) | Yes | true | | |
| pv | bigint(20) | Yes | false | 0 | SUM |
+----------+-------------+------+-------+---------+-------+
4 rows in set (0.00 sec)
mysql> desc table2;
+-----------+-------------+------+-------+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-------+---------+-------+
| event_day | date | Yes | true | N/A | |
| siteid | int(11) | Yes | true | 10 | |
| citycode | smallint(6) | Yes | true | N/A | |
| username | varchar(32) | Yes | true | | |
| pv | bigint(20) | Yes | false | 0 | SUM |
+-----------+-------------+------+-------+---------+-------+
5 rows in set (0.00 sec)
Zhu Yi Shi Xiang :
- Shang Shu Biao Tong Guo She Zhi replication_numJian De Du Shi Dan Fu Ben De Biao ,DorisJian Yi Yong Hu Cai Yong Mo Ren De 3Fu Ben She Zhi ,Yi Bao Zheng Gao Ke Yong .
- Ke Yi Dui Fu He Fen Qu Biao Dong Tai De Zeng Shan Fen Qu . Xiang Jian 'HELP ALTER TABLE'Zhong PARTITIONXiang Guan Bu Fen .
- Shu Ju Dao Ru Ke Yi Dao Ru Zhi Ding De partition. Xiang Jian 'HELP LOAD'.
- Ke Yi Dong Tai Xiu Gai Biao De Schema.
- Ke Yi Dui TableZeng Jia Shang Juan Biao (Rollup)Yi Ti Gao Cha Xun Xing Neng ,Zhe Bu Fen Ke Yi Can Jian Gao Ji Shi Yong Zhi Nan Guan Yu RollupDe Miao Shu .
2.4 Dao Ru Shu Ju
Doris Zhi Chi Liang Chong Shu Ju Dao Ru Fang Shi :
- Xiao Pi Liang Dao Ru :Zhen Dui Xiao Pi Liang Shu Ju De Dao Ru . Xiang Jian 'HELP MINI LOAD'
- Pi Liang Dao Ru :Zhi Chi Du Qu HDFSWen Jian ,Bu Shu Bu Tong brokerKe Yi Du Qu Bu Tong Ban Ben HDFSShu Ju . Xiang Jian 'HELP LOAD'
Wo Men Zhe Li Fen Bie Ti Gong Liang Chong Dao Ru Fang Shi De Cao Zuo Shi Li ,Wei Kuai Su Wan Cheng Dao Ru Jian Yi Shi Yong Fang Cai Yong Xiao Pi Liang Dao Ru Jin Xing Shu Ju Dao Ru De Ce Shi .
Xiao Pi Liang Dao Ru
Xiao Pi Liang Dao Ru : Zhu Yao Yong Yu Rang Yong Hu Ke Yi Bu Yi Lai HDFS,Dao Ru Ben Di Mu Lu Wen Jian .
Xiao Pi Liang Dao Ru Shi DorisZhong Wei Yi Bu Shi Yong mysql-clientZhi Xing De Ming Ling ,Cai Yong httpXie Yi Wan Cheng Tong Xin . Xiao Pi Liang Dao Ru De Duan Kou Shi fe.confZhong Pei Zhi De http port.
Shi Li 1:Yi "table1_20170707"Wei Label,Shi Yong Ben Di Wen Jian table1_dataDao Ru table1Biao .
curl --location-trusted -u test:test -T table1_data http://127.0.0.1:8030/api/example_db/table1/_load?label=table1_20170707
Ben Di table1_dataYi \tZuo Wei Shu Ju Zhi Jian De Fen Ge ,Ju Ti Nei Rong Ru Xia :
1 1 'jim' 2
2 1 'grace' 2
3 2 'tom' 2
4 3 'bush' 3
5 3 'helen' 3