hive的啟動命令


首先啟動 zookeeper : bin/zkServer.sh restart

啟動zookeeper以后查看是否啟動成功 : bin/zkServer.sh status

在啟 NameNode 和 DataNode 守護進程。sbin/start-all.sh

hive服務器啟動命令:
啟動 : nohup bin/hive --service metastore &

查看運行過程: tail -f nohup.out

客戶端啟動命令:bin/hive

如果連接.Beeline

啟動服務器命令以后在啟動: nohup bin/hiveserver2 &

啟動客戶端:bin/beeline

查看運行過程: tail -f nohup.out

連接客戶端:
Jdbc的url;

 

!connect jdbc:hive2://node-4:10000 root 123456--沒有跟上數據庫,一定要切換數據庫(use 數據庫的名字);默認是default;
!connect jdbc:hive2://node-4:10000/mydata root 123456

 hive命令

查看數據庫 : show databases ;

創建數據 : create database (要創建的數據庫名字) ;

創建了一張表 :

create table psn_1(

id int,

name string

) ;

外部表:

1 CREATE EXTERNAL TABLE page_view(viewTime INT, userid BIGINT,
2      page_url STRING, referrer_url STRING,
3      ip STRING COMMENT 'IP Address of the User',
4      country STRING COMMENT 'country of origination')
5  COMMENT 'This is the staging page view table'
6  ROW FORMAT DELIMITED FIELDS TERMINATED BY '\054'
7  STORED AS TEXTFILE
8  LOCATION '<hdfs_location>';

 

插入一條數據 : insert into psn_1 (id,name) values (1,‘aa’);

除數據庫 : drop databases (要刪除的數據庫名字) ;

在mysql中可以,在hive中不可以 : show databases like '%da%'

數據庫更改:數據一旦創建,不可更改,想要更改,先刪除,再創建;(除了數據庫名字以外的,都可以修改)

修改數據庫屬性 : alter database my_2 set location ‘hdfs://jh/mr/my_2’;

進入數據庫 : Use 數據庫的名字: use mydata ;

我在哪個數據庫 : select current_database() ;

查看所有表 :show tables;

刪除表格 : drop table (要刪除的名字)

查看單張表 : desc (要查看的表名字) ;

查詢記錄 : select * from psn_1 ;

修改表名 : alter table psn_1 rename to psn_11 ;

修改表的列 :

alter table psn_11

change age age_1 int ;

添加新列,和替換列:

alter table psn_11

add columns

(

sex smallint,

updateTime timestamp

);

向表里面導入數據 : load data inpath ‘/hw/multi_data.txt’ into table psn_10 partition (sex=‘boy’);

先導出 : export table psn_1 to ‘/hw/psn_1’ ;

可以在node-1上面查看導出的內容 : bin/hdfs dfs -cat /hw/psn_1/data/000000_0

再導入 : import table psn_1 from ‘/hw/psn_1’ 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM