hive 使用者介面主要有三個:命令列(cli),客戶端(client) 和 web介面(wui)。其中最常用的是 cli,啟動的時候,會同時啟動乙個 hive 服務。client 是 hive 的客戶端,使用者連線至 hive server。在啟動 client 模式的時候,需要指出 hive server 所在節點,並且在該節點啟動 hive server。 wui 是通過瀏覽器訪問 hive的web工具
這裡介紹hive命令列的乙個基本使用
注意 hive命令列語句後面一定要加分號
建立資料庫
hive> create database zwctest;
檢視資料庫
hive> show databases;
okdefault
zwctest
time taken: 0.019 seconds, fetched: 2 row(s)
切換資料庫
切換資料庫的時候可以輸入:use database_name;
hive> use zwctest;
oktime taken: 0.012 seconds
刪除資料庫
hive> drop database if exists zwctest;
建立表建立乙個外部表,表有字段name,***,age。comment後面內容為字段描述資訊。
hive> create external table if not exists studenttable(
> name string comment 'name value',
> *** string comment '*** value',
> age string comment 'age value')
> row format delimited
> fields terminated by '\t'
> lines terminated by '\n'
> stored as textfile;
oktime taken: 0.163 seconds
檢視所有表
hive> show tables;
oktesttable
time taken: 0.023 seconds, fetched: 1 row(s)
檢視表資訊
hive> desc studenttable;
okname string name value
*** string *** value
age string age value
#這裡面有乙個欄位data,是string型別的,描述資訊comment是「d comment」。
檢視拓展描述資訊
hive> describe formatted studenttable;
ok# col_name data_type comment
name string name value
*** string *** value
age string age value
# detailed table information
database: zwctest
owner: root
createtime: sun oct 23 17:52:38 cst 2016
lastaccesstime: unknown
protect mode: none
retention: 0
location: hdfs://test1:8020/user/hive/warehouse/zwctest.db/studenttable
table type: external_table
table parameters:
external true
transient_lastddltime 1477216358
# storage information
serde library: org.apache.hadoop.hive.serde2.lazy.lazy******serde
inputformat: org.apache.hadoop.mapred.textinputformat
outputformat: org.apache.hadoop.hive.ql.io.hiveignorekeytextoutputformat
compressed: no
num buckets: -1
bucket columns:
sort columns:
storage desc params:
field.delim \t
line.delim \n
serialization.format \t
time taken: 0.055 seconds, fetched: 31 row(s)
注:desc為簡寫,可寫全拼describe
刪除表
hive> drop table testtable;
oktime taken: 0.198 seconds
表載入資料
table zwctest.
studenttable: [numfiles=1, totalsize=2117]
oktime taken: 0.659 seconds
檢視資料
select * from testtable;
SVN的基本使用 命令列
yotrolz 關注 建立倉庫.png 建立使用者 1 建立使用者 2 給倉庫設定使用者 1 設定使用者的訪問許可權 這裡我們建立了三個本地的資料夾 cd users sunshine documents 大神班 練習 0719 svn練習 經理svn co username mgr passwor...
mysql使用命令列工具 MySQL命令列工具
shell mysql user user name password your password db name shell mysql help shell mysql 選項 protocol mysql 命令 有些命令mysql可以自己解釋。要檢視這些命令,在mysql 提示下輸入help或 ...
Hive命令列引數
hive home bin hive是乙個shell工具,它可以用來執行於互動或批處理方式配置單元查詢。語法 usage hive hiveconf x y i filename f filename e query string s i initialization sql from file e...