日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

Hive3.1.2安装指南

發(fā)布時(shí)間:2023/12/20 编程问答 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hive3.1.2安装指南 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

Hive3.1.2安裝指南

1、安裝Hive3.1.2

首先需要下載Hive安裝包文件, Hive官網(wǎng)下載地址

#解壓安裝包 hadoop@hadoop-master:~$ sudo tar xf apache-hive-3.1.2-bin.tar.gz -C /usr/local/ hadoop@hadoop-master:~$ cd /usr/local/ hadoop@hadoop-master:/usr/local$ sudo mv apache-hive-3.1.2-bin hive#把hbase目錄權(quán)限賦予給hadoop用戶: hadoop@hadoop-master:/usr/local$ sudo chown -R hadoop:hadoop hive

為了方便使用,我們把hive命令加入到環(huán)境變量中去,命令如下:

#配置環(huán)境變量 hadoop@hadoop-master:/usr/local$ vim ~/.bashrc hadoop@hadoop-master:/usr/local$ tail -3 ~/.bashrc export HIVE_HOME=/usr/local/hive export PATH=$PATH:/usr/local/hadoop/bin:/usr/local/hadoop/sbin:/usr/local/hbase/bin:$HIVE_HOME/bin export HADOOP_HOME=/usr/local/hadoop#使環(huán)境變量立即生效 hadoop@hadoop-master:/usr/local$ source ~/.bashrc

將hive-default.xml.template重命名為hive-default.xml

hadoop@hadoop-master:/usr/local$ cd /usr/local/hive/conf/ hadoop@hadoop-master:/usr/local/hive/conf$ cp -a hive-default.xml.template hive-default.xml

然后新建一個(gè)配置文件hive-site.xml,添加如下配置信息:

hadoop@hadoop-master:/usr/local/hive/conf$ nano hive-site.xml hadoop@hadoop-master:/usr/local/hive/conf$ cat hive-site.xml <?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration><property><name>javax.jdo.option.ConnectionURL</name><value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true</value><description>JDBC connect string for a JDBC metastore</description></property><property><name>javax.jdo.option.ConnectionDriverName</name><value>com.mysql.jdbc.Driver</value><description>Driver class name for a JDBC metastore</description></property><property><name>javax.jdo.option.ConnectionUserName</name><value>hive</value><description>username to use against metastore database</description></property><property><name>javax.jdo.option.ConnectionPassword</name><value>hive</value><description>password to use against metastore database</description></property> </configuration>

2、安裝并配置mysql

這里我們采用MySQL數(shù)據(jù)庫(kù)保存Hive的元數(shù)據(jù),而不是采用Hive自帶的derby來(lái)存儲(chǔ)元數(shù)據(jù)。

首先需要安裝MySQL

#更新軟件源 hadoop@hadoop-master:~$ sudo apt-get update#安裝mysql hadoop@hadoop-master:~$ sudo apt-get -y install mysql-server#修改MySQL的編碼 hadoop@hadoop-master:~$ egrep -v "^#|^$" /etc/mysql/mysql.conf.d/mysqld.cnf ...... [mysqld] user = mysql pid-file = /var/run/mysqld/mysqld.pid socket = /var/run/mysqld/mysqld.sock port = 3306 basedir = /usr datadir = /var/lib/mysql tmpdir = /tmp character_set_server=utf8 #添加此行 lc-messages-dir = /usr/share/mysql ......

將下載后的mysql jdbc包解壓

#解壓安裝包 hadoop@hadoop-master:~$ tar xf mysql-connector-java-5.1.40.tar.gz#將mysql-connector-java-5.1.40-bin.jar拷貝到/usr/local/hive/lib目錄下 hadoop@hadoop-master:~$ cp -a mysql-connector-java-5.1.40/mysql-connector-java-5.1.40-bin.jar /usr/local/hive/lib/

新建hive數(shù)據(jù)庫(kù)

#這個(gè)hive數(shù)據(jù)庫(kù)與hive-site.xml中l(wèi)ocalhost:3306/hive的hive對(duì)應(yīng),用來(lái)保存hive元數(shù)據(jù) mysql> create database hive; #配置mysql允許hive接入: #將所有數(shù)據(jù)庫(kù)的所有表的所有權(quán)限賦給hive用戶,后面的hive是配置hive-site.xml中配置的連接密碼 mysql> grant all on *.* to hive@localhost identified by 'hive'; #刷新mysql系統(tǒng)權(quán)限關(guān)系表 mysql> flush privileges;

替換guava.jar包

#查看hadoop安裝目錄下share/hadoop/common/lib內(nèi)guava.jar版本 hadoop@hadoop-master:~$ ll -d /usr/local/hadoop/share/hadoop/common/lib/guava-27.0-jre.jar -rw-r--r-- 1 hadoop hadoop 2747878 9月 12 2019 /usr/local/hadoop/share/hadoop/common/lib/guava-27.0-jre.jar#查看hive安裝目錄下lib內(nèi)guava.jar的版本 hadoop@hadoop-master:~$ ll -d /usr/local/hive/lib/guava-19.0.jar -rw-r--r-- 1 hadoop hadoop 2308517 9月 27 2018 /usr/local/hive/lib/guava-19.0.jar#如果兩者不一致,刪除版本低的,并拷貝高版本的 hadoop@hadoop-master:~$ rm -rf /usr/local/hive/lib/guava-19.0.jar hadoop@hadoop-master:~$ cp -a /usr/local/hadoop/share/hadoop/common/lib/guava-27.0-jre.jar /usr/local/hive/lib/#重啟數(shù)據(jù)庫(kù) hadoop@hadoop-master:~$ sudo systemctl restart mysql

使用schematool工具

#Hive現(xiàn)在包含一個(gè)用于 Hive Metastore 架構(gòu)操控的脫機(jī)工具,名為 schematool.此工具可用于初始化當(dāng)前 Hive 版本的 Metastore 架構(gòu)。此外,其還可處理從較舊版本到新版本的架構(gòu)升級(jí)。hadoop@hadoop-master:~$ cd /usr/local/hive hadoop@hadoop-master:/usr/local/hive$ ./bin/schematool -dbType mysql -initSchema

啟動(dòng)hive之前,請(qǐng)確保hadoop集群已啟動(dòng)

#啟動(dòng)hive hadoop@hadoop-master:/usr/local/hive$ hive

使用mysql作為元數(shù)據(jù)庫(kù)時(shí)登陸使用mysql作為元數(shù)據(jù)庫(kù)時(shí)登陸啟動(dòng)Hive過(guò)程中,可能出現(xiàn)的錯(cuò)誤和解決方案如下:

【錯(cuò)誤1】

【錯(cuò)誤】 java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument【原因】 com.google.common.base.Preconditions.checkArgument 這是因?yàn)閔ive內(nèi)依賴的guava.jar和hadoop內(nèi)的版本不一致造成的。【解決方法】 1.查看hadoop安裝目錄下share/hadoop/common/lib內(nèi)guava.jar版本 2.查看hive安裝目錄下lib內(nèi)guava.jar的版本 如果兩者不一致,刪除版本低的,并拷貝高版本的 問(wèn)題解決!

【錯(cuò)誤2】

【錯(cuò)誤】 org.datanucleus.store.rdbms.exceptions.MissingTableException: Required table missing : “VERSION” in Catalog “” Schema “”. DataNucleus requires this table to perform its persistence operations.【解決方案】 進(jìn)入hive安裝目錄(比如/usr/local/hive),執(zhí)行如下命令:./bin/schematool -dbType mysql -initSchema

【錯(cuò)誤3】

【錯(cuò)誤】 在啟動(dòng)Hive時(shí),有可能會(huì)出現(xiàn)Hive metastore database is not initialized的錯(cuò)誤,這里給出解決方案。【原因】 以前曾經(jīng)安裝了Hive或MySQL,重新安裝Hive和MySQL以后,導(dǎo)致版本、配置不一致。【解決方案】 使用schematool工具。Hive現(xiàn)在包含一個(gè)用于 Hive Metastore 架構(gòu)操控的脫機(jī)工具,名為 schematool.此工具可用于初始化當(dāng)前 Hive 版本的 Metastore 架構(gòu)。此外,其還可處理從較舊版本到新版本的架構(gòu)升級(jí)。所以,解決上述錯(cuò)誤,你可以在終端執(zhí)行如下命令:cd /usr/local/hive ./bin/schematool -dbType mysql -initSchema

執(zhí)行后,再啟動(dòng)Hive,應(yīng)該就正常了。

啟動(dòng)進(jìn)入Hive的交互式執(zhí)行環(huán)境以后,會(huì)出現(xiàn)如下命令提示符:

hive>

可以在里面輸入SQL語(yǔ)句,如果要退出Hive交互式執(zhí)行環(huán)境,可以輸入如下命令:

hive>exit;

3、Hive的常用HiveQL操作

3.1 Hive基本數(shù)據(jù)類型

首先,我們簡(jiǎn)單敘述一下HiveQL的基本數(shù)據(jù)類型。

Hive支持基本數(shù)據(jù)類型和復(fù)雜類型, 基本數(shù)據(jù)類型主要有數(shù)值類型(INT、FLOAT、DOUBLE ) 、布爾型和字符串, 復(fù)雜類型有三種:ARRAY、MAP 和 STRUCT。

  • 基本數(shù)據(jù)類型
    • TINYINT: 1個(gè)字節(jié)
    • SMALLINT: 2個(gè)字節(jié)
    • INT: 4個(gè)字節(jié)
    • BIGINT: 8個(gè)字節(jié)
    • BOOLEAN: TRUE/FALSE
    • FLOAT: 4個(gè)字節(jié),單精度浮點(diǎn)型
    • DOUBLE: 8個(gè)字節(jié),雙精度浮點(diǎn)型STRING 字符串
  • 復(fù)雜數(shù)據(jù)類型
    • ARRAY: 有序字段
    • MAP: 無(wú)序字段
    • STRUCT: 一組命名的字段

3.2 常用的HiveQL操作命令

Hive常用的HiveQL操作命令主要包括:數(shù)據(jù)定義、數(shù)據(jù)操作。接下來(lái)詳細(xì)介紹一下這些命令即用法。

數(shù)據(jù)定義:主要用于創(chuàng)建修改和刪除數(shù)據(jù)庫(kù)、表、視圖、函數(shù)和索引。

創(chuàng)建、修改和刪除數(shù)據(jù)庫(kù)

create database if not exists hive; #創(chuàng)建數(shù)據(jù)庫(kù) show databases; #查看Hive中包含數(shù)據(jù)庫(kù) show databases like 'h.*'; #查看Hive中以h開(kāi)頭數(shù)據(jù)庫(kù) describe databases; #查看hive數(shù)據(jù)庫(kù)位置等信息 alter database hive set dbproperties; #為hive設(shè)置鍵值對(duì)屬性 use hive; #切換到hive數(shù)據(jù)庫(kù)下 drop database if exists hive; #刪除不含表的數(shù)據(jù)庫(kù) drop database if exists hive cascade; #刪除數(shù)據(jù)庫(kù)和它中的表

注意,除 dbproperties屬性外,數(shù)據(jù)庫(kù)的元數(shù)據(jù)信息都是不可更改的,包括數(shù)據(jù)庫(kù)名和數(shù)據(jù)庫(kù)所在的目錄位置,沒(méi)有辦法刪除或重置數(shù)據(jù)庫(kù)屬性。

創(chuàng)建、修改和刪除表

#創(chuàng)建內(nèi)部表(管理表) create table if not exists hive.usr(name string comment 'username',pwd string comment 'password',address struct<street:string,city:string,state:string,zip:int>,comment 'home address',identify map<int,tinyint> comment 'number,sex') comment 'description of the table' tblproperties('creator'='me','time'='2016.1.1'); #創(chuàng)建外部表 create external table if not exists usr2(name string,pwd string,address struct<street:string,city:string,state:string,zip:int>,identify map<int,tinyint>) row format delimited fields terminated by ','location '/usr/local/hive/warehouse/hive.db/usr'; #創(chuàng)建分區(qū)表 create table if not exists usr3(name string,pwd string,address struct<street:string,city:string,state:string,zip:int>,identify map<int,tinyint>) partitioned by(city string,state string); #復(fù)制usr表的表模式 create table if not exists hive.usr1 like hive.usr;show tables in hive; show tables 'u.*'; #查看hive中以u(píng)開(kāi)頭的表 describe hive.usr; #查看usr表相關(guān)信息 alter table usr rename to custom; #重命名表#為表增加一個(gè)分區(qū) alter table usr2 add if not exists partition(city=”beijing”,state=”China”) location '/usr/local/hive/warehouse/usr2/China/beijing'; #修改分區(qū)路徑 alter table usr2 partition(city=”beijing”,state=”China”)set location '/usr/local/hive/warehouse/usr2/CH/beijing'; #刪除分區(qū) alter table usr2 drop if exists partition(city=”beijing”,state=”China”) #修改列信息 alter table usr change column pwd password string after address;alter table usr add columns(hobby string); #增加列 alter table usr replace columns(uname string); #刪除替換列 alter table usr set tblproperties('creator'='liming'); #修改表屬性 alter table usr2 partition(city=”beijing”,state=”China”) #修改存儲(chǔ)屬性 set fileformat sequencefile; use hive; #切換到hive數(shù)據(jù)庫(kù)下 drop table if exists usr1; #刪除表 drop database if exists hive cascade; #刪除數(shù)據(jù)庫(kù)和它中的表

視圖和索引的創(chuàng)建、修改和刪除

主要語(yǔ)法如下,用戶可自行實(shí)現(xiàn)。

create view view_name as....; #創(chuàng)建視圖 alter view view_name set tblproperties(…); #修改視圖

因?yàn)橐晥D是只讀的,所以 對(duì)于視圖只允許改變?cè)獢?shù)據(jù)中的 tblproperties屬性。

#刪除視圖 drop view if exists view_name;#創(chuàng)建索引 create index index_name on table table_name(partition_name/column_name) as 'org.apache.hadoop.hive.ql.index.compact.CompactIndexHandler' with deferred rebuild....;

這里org.apache.hadoop.hive.ql.index.compact.CompactIndexHandler是一個(gè)索引處理器,即一個(gè)實(shí)現(xiàn)了索引接口的Java類,另外Hive還有其他的索引實(shí)現(xiàn)。

alter index index_name on table table_name partition(...) rebulid; #重建索引

如果使用 deferred rebuild,那么新索引成空白狀態(tài),任何時(shí)候可以進(jìn)行第一次索引創(chuàng)建或重建。

show formatted index on table_name; #顯示索引 drop index if exists index_name on table table_name; #刪除索引

用戶自定義函數(shù)

在新建用戶自定義函數(shù)(UDF)方法前,先了解一下Hive自帶的那些函數(shù)。show functions; 命令會(huì)顯示Hive中所有的函數(shù)名稱:

hive> show functions; OK ! != $sum0 % & * ......

若想要查看具體函數(shù)使用方法可使用describe function函數(shù)名:

hive> describe function abs; OK abs(x) - returns the absolute value of x Time taken: 0.027 seconds, Fetched: 1 row(s)

首先編寫(xiě)自己的UDF前需要繼承UDF類并實(shí)現(xiàn)evaluate()函數(shù),或是繼承GenericUDF類實(shí)現(xiàn)initialize()函數(shù)、evaluate()函數(shù)和getDisplayString()函數(shù),還有其他的實(shí)現(xiàn)方法,感興趣的用戶可以自行學(xué)習(xí)。

另外,如果用戶想在Hive中使用該UDF需要將我們編寫(xiě)的Java代碼進(jìn)行編譯,然后將編譯后的UDF二進(jìn)制類文件(.class文件)打包成一個(gè)JAR文件,然后在Hive會(huì)話中將這個(gè)JAR文件加入到類路徑下,在通過(guò)create function語(yǔ)句定義好使用這個(gè)Java類的函數(shù)。

add jar <jar文件的絕對(duì)路徑>; #創(chuàng)建函數(shù) create temporary function function_name; drop temporary function if exists function_name; #刪除函數(shù)

3.3 數(shù)據(jù)操作

主要實(shí)現(xiàn)的是將數(shù)據(jù)裝載到表中(或是從表中導(dǎo)出),并進(jìn)行相應(yīng)查詢操作,對(duì)熟悉SQL語(yǔ)言的用戶應(yīng)該不會(huì)陌生。

向表中裝載數(shù)據(jù)

這里我們以只有兩個(gè)屬性的簡(jiǎn)單表為例來(lái)介紹。首先創(chuàng)建表stu和course,stu有兩個(gè)屬性id與name,course有兩個(gè)屬性cid與sid。

#創(chuàng)建hive庫(kù) hive> create database if not exists hive; OK Time taken: 0.186 seconds#創(chuàng)建表stu hive> create table stu(id int,name string) row format delimited fields terminated by ' '; OK Time taken: 0.082 seconds#創(chuàng)建表course hive> create table course(cid int,sid int) row format delimited fields terminated by ' '; OK Time taken: 0.044 seconds

向表中裝載數(shù)據(jù)有兩種方法:從文件中導(dǎo)入和通過(guò)查詢語(yǔ)句插入。

1、從文件中導(dǎo)入
假如這個(gè)表中的記錄存儲(chǔ)于文件stu.txt中,內(nèi)容如下。

hadoop@hadoop-master:~$ mkdir -p /usr/local/hadoop/examples hadoop@hadoop-master:~$ vim /usr/local/hadoop/examples/stu.txt hadoop@hadoop-master:~$ cat /usr/local/hadoop/examples/stu.txt 1 xiapi 2 xiaoxue 3 qingqing

下面我們把這個(gè)文件中的數(shù)據(jù)裝載到表stu中,操作如下:

hive> use hive; OK Time taken: 0.027 secondshive> load data local inpath '/usr/local/hadoop/examples/stu.txt' overwrite into table stu; Loading data to table hive.stu OK Time taken: 0.173 secondshive> select * from stu; OK 1 xiapi 2 xiaoxue 3 qingqing Time taken: 0.096 seconds, Fetched: 3 row(s)

如果stu.txt文件存儲(chǔ)在HDFS 上,則不需要 local 關(guān)鍵字。

2、通過(guò)查詢語(yǔ)句插入

使用如下命令,創(chuàng)建stu1表,它和stu表屬性相同,我們要把從stu表中查詢得到的數(shù)據(jù)插入到stu1中:

hive> create table stu1 as select id,name from stu;

上面是創(chuàng)建表,并直接向新表插入數(shù)據(jù);若表已經(jīng)存在,向表中插入數(shù)據(jù)需執(zhí)行以下命令:

insert overwrite table stu1 select id,name from stu where(條件);

這里關(guān)鍵字overwrite的作用是替換掉表(或分區(qū))中原有數(shù)據(jù),換成into關(guān)鍵字,直接追加到原有內(nèi)容后。

從表中導(dǎo)出數(shù)據(jù)

1、可以簡(jiǎn)單拷貝文件或文件夾

命令如下:

hadoop fs -cp source_path target_path;

2、寫(xiě)入臨時(shí)文件

命令如下:

hive> insert overwrite local directory '/usr/local/hadoop/tmp/stu' select id,name from stu;

查詢操作

和SQL的查詢完全一樣,這里不再贅述。主要使用select…from…where…等語(yǔ)句,再結(jié)合關(guān)鍵字group by、having、like、rlike等操作。這里我們簡(jiǎn)單介紹一下SQL中沒(méi)有的case…when…then…句式、join操作和子查詢操作。

case…when…then…句式和if條件語(yǔ)句類似,用于處理單個(gè)列的查詢結(jié)果,語(yǔ)句如下:

select id,name,case when id=1 then 'first' when id=2 then 'second'else 'third'

結(jié)果如下:

hive> select id,name,case when id=1 then 'first' when id=2 then 'second' else 'third' end from stu; OK 1 xiapi first 2 xiaoxue second 3 qingqing third Time taken: 0.108 seconds, Fetched: 3 row(s)

連接
連接(join)是將兩個(gè)表中在共同數(shù)據(jù)項(xiàng)上相互匹配的那些行合并起來(lái), HiveQL 的連接分為內(nèi)連接、左向外連接、右向外連接、全外連接和半連接 5 種。

1、內(nèi)連接(等值連接)
內(nèi)連接使用比較運(yùn)算符根據(jù)每個(gè)表共有的列的值匹配兩個(gè)表中的行。

首先,我們先把以下內(nèi)容插入到course表中(自行完成)

hive> select * from course; OK 1 3 2 1 3 1 Time taken: 0.098 seconds, Fetched: 3 row(s)

下面查詢stu和course表中學(xué)號(hào)相同的所有行,命令如下:

hive> select stu.*, course.* from stu join course on(stu .id=course .sid); ...... OK 1 xiapi 2 1 1 xiapi 3 1 3 qingqing 1 3 Time taken: 19.167 seconds, Fetched: 3 row(s)

2、左連接
左連接的結(jié)果集包括“LEFT OUTER”子句中指定的左表的所有行, 而不僅僅是連接列所匹配的行。如果左表的某行在右表中沒(méi)有匹配行, 則在相關(guān)聯(lián)的結(jié)果集中右表的所有選擇列均為空值,命令如下:

hive> select stu.*, course.* from stu left outer join course on(stu .id=course .sid); .... OK 1 xiapi 2 1 1 xiapi 3 1 2 xiaoxue NULL NULL 3 qingqing 1 3 Time taken: 18.285 seconds, Fetched: 4 row(s)

3、右連接
右連接是左向外連接的反向連接,將返回右表的所有行。如果右表的某行在左表中沒(méi)有匹配行,則將為左表返回空值。命令如下:

hive> select stu.*, course.* from stu right outer join course on(stu .id=course .sid); .... OK 3 qingqing 1 3 1 xiapi 2 1 1 xiapi 3 1 Time taken: 17.139 seconds, Fetched: 3 row(s)

4、全連接
全連接返回左表和右表中的所有行。當(dāng)某行在另一表中沒(méi)有匹配行時(shí),則另一個(gè)表的選擇列表包含空值。如果表之間有匹配行,則整個(gè)結(jié)果集包含基表的數(shù)據(jù)值。命令如下:

hive> select stu.*, course.* from stu full outer join course on(stu .id=course .sid); .... OK 1 xiapi 3 1 1 xiapi 2 1 2 xiaoxue NULL NULL 3 qingqing 1 3 Time taken: 16.741 seconds, Fetched: 4 row(s)

5、半連接
半連接是 Hive 所特有的, Hive 不支持 in 操作,但是擁有替代的方案; left semi join, 稱為半連接, 需要注意的是連接的表不能在查詢的列中,只能出現(xiàn)在 on 子句中。命令如下:

hive> select stu.* from stu left semi join course on(stu .id=course .sid); .... OK 1 xiapi 3 qingqing Time taken: 17.892 seconds, Fetched: 2 row(s)

子查詢
標(biāo)準(zhǔn) SQL 的子查詢支持嵌套的 select 子句,HiveQL 對(duì)子查詢的支持很有限,只能在from 引導(dǎo)的子句中出現(xiàn)子查詢。

注意,在定義或是操作表時(shí),不要忘記指定所需數(shù)據(jù)庫(kù)。

4、Hive簡(jiǎn)單編程實(shí)踐

下面我們以詞頻統(tǒng)計(jì)算法為例,來(lái)介紹怎么在具體應(yīng)用中使用Hive。詞頻統(tǒng)計(jì)算法又是最能體現(xiàn)MapReduce思想的算法之一,這里我們可以對(duì)比它在MapReduce中的實(shí)現(xiàn),來(lái)說(shuō)明使用Hive后的優(yōu)勢(shì)。

MapReduce實(shí)現(xiàn)詞頻統(tǒng)計(jì)的代碼可以通過(guò)下載Hadoop源碼后,在 $HADOOP_HOME/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.3.jar 包中找到(wordcount類),wordcount類由63行Java代碼編寫(xiě)而成。下面首先簡(jiǎn)單介紹一下怎么使用MapReduce中wordcount類來(lái)統(tǒng)計(jì)單詞出現(xiàn)的次數(shù),具體步驟如下:

1、創(chuàng)建input目錄,output目錄會(huì)自動(dòng)生成。其中input為輸入目錄,output目錄為輸出目錄。命令如下:

hadoop@hadoop-master:~$ hdfs dfs -mkdir input

2、然后,在input文件夾中創(chuàng)建兩個(gè)測(cè)試文件file1.txt和file2.txt,命令如下:

hadoop@hadoop-master:~$ echo "hello world" > file1.txt hadoop@hadoop-master:~$ echo "hello hadoop" > file2.txt

3、上傳

hadoop@hadoop-master:~$ hdfs dfs -put /home/hadoop/file* input/hadoop@hadoop-master:~$ hdfs dfs -ls input/ Found 2 items -rw-r--r-- 1 hadoop supergroup 12 2022-04-25 16:02 input/file1.txt -rw-r--r-- 1 hadoop supergroup 13 2022-04-25 16:02 input/file2.txt

4、執(zhí)行如下hadoop命令:

hadoop@hadoop-master:~$ cd /usr/local/hadoop/hadoop@hadoop-master:/usr/local/hadoop$ hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.3.jar wordcount input output

5、我們可以到output文件夾中查看結(jié)果,結(jié)果如下:

hadoop@hadoop-master:/usr/local/hadoop$ hdfs dfs -cat output/* hadoop 1 hello 2 world 1

下面我們通過(guò)HiveQL實(shí)現(xiàn)詞頻統(tǒng)計(jì)功能,此時(shí)只要編寫(xiě)下面7行代碼,而且不需要進(jìn)行編譯生成jar來(lái)執(zhí)行。HiveQL實(shí)現(xiàn)命令如下:

hive> create table docs(line string); OKhive> load data inpath 'file:///usr/local/hadoop/input' overwrite into table docs; Loading data to table hive.docs OK Time taken: 0.65 secondshive> select * from docs; OK hello world hello hadoop Time taken: 1.06 seconds, Fetched: 2 row(s) hive> create table word_count as > select word, count(1) as count from> (select explode(split(line,' '))as word from docs) w> group by word> order by word;> order by word;hive> select * from word_count; OK hadoop 1 hello 2 world 1 Time taken: 0.117 seconds, Fetched: 3 row(s)

由上可知,采用Hive實(shí)現(xiàn)最大的優(yōu)勢(shì)是,對(duì)于非程序員,不用學(xué)習(xí)編寫(xiě)Java MapReduce代碼了,只需要用戶學(xué)習(xí)使用HiveQL就可以了,而這對(duì)于有SQL基礎(chǔ)的用戶而言是非常容易的。

本文參考:http://dblab.xmu.edu.cn/blog/2440-2/

總結(jié)

以上是生活随笔為你收集整理的Hive3.1.2安装指南的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

亚洲黄色免费观看 | 亚洲精品动漫久久久久 | 日韩最新av | 中文字幕在线免费观看视频 | 特级毛片在线 | 成年人看片| 91精品在线免费观看 | 中文字幕在线观看三区 | 成 人 黄 色 片 在线播放 | а中文在线天堂 | 亚洲最大av在线播放 | 五月激情五月激情 | 在线观看不卡的av | 久久中文精品视频 | 国产高清视频在线免费观看 | 欧美日韩在线免费视频 | 免费在线播放视频 | 九九国产精品视频 | 国产精品成人免费一区久久羞羞 | 国产精品黄色 | 一区二区三区在线观看免费 | 欧美日本日韩aⅴ在线视频 插插插色综合 | 国产精品欧美久久久久三级 | 性色在线视频 | 精品久久久久一区二区国产 | 九九热精品视频在线播放 | 一本一本久久a久久精品综合 | 久久久久看片 | 一区二区三区韩国免费中文网站 | 日韩二区在线观看 | 国产在线理论片 | 久久久久中文 | av中文天堂| 婷婷视频 | 亚洲精品国产第一综合99久久 | 天堂va在线高清一区 | 日韩电影在线观看中文字幕 | 久久久久国产一区二区三区四区 | 久久久久久久精 | www色综合| 国产成人av福利 | 免费特级黄色片 | 免费在线观看国产黄 | 中文字幕高清免费日韩视频在线 | 日韩视频免费在线 | 蜜臀av.com | 中文字幕乱码在线播放 | 观看免费av| 97超碰资源站 | 国产91全国探花系列在线播放 | 成人 亚洲 欧美 | 一区二区三区高清不卡 | 久久久高清一区二区三区 | 在线免费亚洲 | 久草在线91| 9在线观看免费高清完整版在线观看明 | 91成人蝌蚪 | 亚洲资源网 | 欧美日韩一级在线 | 在线观看亚洲免费视频 | 91丨九色丨91啦蝌蚪老版 | 免费观看黄色12片一级视频 | 亚洲高清不卡av | 日韩av电影中文字幕 | 亚洲成人高清在线 | 久草免费色站 | 亚洲天堂免费视频 | 中文字幕人成不卡一区 | 91精品老司机久久一区啪 | 国产色婷婷精品综合在线手机播放 | 国产精品成人自产拍在线观看 | 国产精品久久片 | 国产亚洲成av人片在线观看桃 | 国产精品久久久久免费a∨ 欧美一级性生活片 | 日本丰满少妇免费一区 | 免费看的视频 | 国产不卡一二三区 | 国产一二三四在线视频 | 午夜av免费看 | 婷婷五情天综123 | 五月天综合激情 | www免费网站在线观看 | 国产麻豆精品传媒av国产下载 | 婷婷亚洲激情 | 日韩国产精品一区 | 美女免费网站 | 久久中文视频 | 在线观看网站你懂的 | 午夜av电影| 麻豆av电影 | 在线一二三区 | 99re8这里有精品热视频免费 | 久久免费精彩视频 | 国内三级在线观看 | 成人欧美在线 | 6080yy精品一区二区三区 | 国产色a在线观看 | 91福利影院在线观看 | 久久视频一区 | 欧美成人免费在线 | 最新超碰 | 免费久久网站 | 亚洲精品乱码久久久久久蜜桃不爽 | 在线观看你懂的网址 | 日韩高清三区 | 国产精品国产亚洲精品看不卡 | 免费成人在线视频网站 | 日韩精品一区二区在线观看视频 | 久青草视频 | 色网站在线看 | 国产精品igao视频网网址 | 高清国产在线一区 | 免费看黄在线看 | 99re视频在线观看 | 国产精品国产三级在线专区 | 色福利网站 | 日韩美女黄色片 | 五月丁色 | 色999精品 | 亚洲人成免费 | 在线看中文字幕 | 日韩av一区二区三区四区 | 美女久久 | 日韩高清一区二区 | 久久久久免费精品 | 日韩免费电影在线观看 | 久久国产电影院 | 免费在线观看中文字幕 | 日韩视频免费看 | 婷婷丁香在线观看 | 欧美人zozo | 国产精品永久在线 | 久久视频精品在线观看 | 激情综合亚洲 | av一级免费| 怡红院av久久久久久久 | 在线观看亚洲电影 | 国产人成在线观看 | 六月激情婷婷 | 中文字幕一区二区三区久久蜜桃 | 国产在线观看av | 国产精品自产拍在线观看网站 | 爱色av.com| 99c视频高清免费观看 | 婷婷网在线 | 亚洲黄色高清 | 麻豆久久久久 | 日本韩国精品一区二区在线观看 | 丁香高清视频在线看看 | 久久免费视频在线观看 | 日韩精品大片 | 欧美日韩一区二区三区在线免费观看 | 干天天 | 日韩中文在线观看 | 国产成人精品午夜在线播放 | 国产精品欧美久久久久天天影视 | 久久国产区 | 国产又黄又爽无遮挡 | 欧美日韩国产在线 | 久久久久久久久久久免费av | 午夜在线免费观看视频 | 99视频+国产日韩欧美 | 久久99国产综合精品 | 亚洲国产免费网站 | 久久精品视频免费 | 日韩欧美一区二区三区免费观看 | 成人精品久久久 | 国产做a爱一级久久 | 日韩有码在线播放 | 天天操网站 | 黄色三级网站在线观看 | 亚洲91视频 | 操久在线 | 国产精品一区二区久久精品爱涩 | 欧美日产一区 | 日韩欧美视频在线观看免费 | 开心激情网五月天 | 日本中文字幕影院 | 久久亚洲综合色 | a级黄色片视频 | 国产精品久久久久久久久久了 | 黄p在线播放 | 国产 色| 国产福利在线免费 | 成人黄色在线看 | 精品国产一区二区三区久久久蜜臀 | 97超视频 | 亚洲影视资源 | 欧美色888| 奇米777777 | 亚洲视频精品在线 | 欧美国产91 | 免费观看mv大片高清 | 国产精品免费成人 | 最新在线你懂的 | 日韩精品在线观看视频 | 超碰97.com| 91精品日韩| 国产精品日韩精品 | 亚洲精品乱码久久久久久高潮 | 国产一区在线视频播放 | 久久久久激情 | av线上看| 在线观看免费色 | 贫乳av女优大全 | 麻豆国产露脸在线观看 | 黄色国产高清 | 日本狠狠干 | 丁香婷婷综合色啪 | 99re6热在线精品视频 | 91精品999| 久久草在线视频国产 | 国产成人一区三区 | 国产一级二级三级在线观看 | 热九九精品 | 日本在线视频一区二区三区 | 日韩一级理论片 | 久久国内精品99久久6app | 不卡的av电影在线观看 | 亚洲欧美日韩在线一区二区 | 久久99国产精品自在自在app | 国产精品网站 | 中文字幕 欧美性 | 国产精品ssss在线亚洲 | 久久综合久久久久88 | 欧洲av在线| 亚洲欧美日韩中文在线 | 婷婷色狠狠 | 久久99亚洲网美利坚合众国 | 欧美 日韩 国产 中文字幕 | 午夜精品一区二区三区免费 | 亚州黄色一级 | 日韩中文字幕免费电影 | 精品久久国产精品 | 欧美成人精品三级在线观看播放 | 久久精品在线 | 久久精品视频免费观看 | 日日日日日 | 激情大尺度视频 | 在线观看的黄色 | 水蜜桃亚洲一二三四在线 | 一区二区三区在线电影 | 日韩网站在线免费观看 | 国产精品一区在线观看 | 97电影在线看视频 | 欧美日高清视频 | 综合久久综合久久 | 99视频在线免费 | 欧美福利片在线观看 | 99热官网 | 97av视频在线| 中文字幕一区在线 | 久久论理 | 天天综合天天做天天综合 | 欧美九九九| 能在线观看的日韩av | 麻花传媒mv免费观看 | 欧美日韩一二三四区 | 国产精品免费在线 | 婷婷午夜天 | 久久久国产影视 | 在线视频婷婷 | 五月婷婷网站 | 久久久精品 一区二区三区 国产99视频在线观看 | 久久人人爽人人爽人人片av免费 | 亚洲高清在线视频 | 亚洲国产欧美在线看片xxoo | 亚洲乱码国产乱码精品天美传媒 | 9幺看片| 成人蜜桃网 | 玖玖在线视频观看 | 超碰97公开 | 一区二区视频在线播放 | 久久永久视频 | 国产精品久久久av | 欧美人操人 | 激情综合六月 | 色五月激情五月 | 天天综合网在线 | 久久免费播放视频 | 亚洲欧洲国产精品 | 黄色小说在线免费观看 | 天天操夜夜摸 | 午夜精品一区二区三区在线视频 | 免费h精品视频在线播放 | 99精品黄色| 久久久久成人精品免费播放动漫 | 国产无套精品久久久久久 | 香蕉视频久久 | 亚洲少妇影院 | 中文字幕亚洲不卡 | 亚洲精品视频在线播放 | 国产91影院| 91精品视频免费 | 国产区在线视频 | 激情狠狠干 | 久久精品中文字幕免费mv | 精品一区二区三区久久久 | 婷婷精品国产一区二区三区日韩 | 精品国产成人 | 午夜男人影院 | 国产一区在线视频观看 | 色com | 五月天精品视频 | 97超碰资源| 在线亚洲人成电影网站色www | 欧美成人日韩 | 久久精品看片 | 97视频免费在线 | 国产一区在线免费观看 | 在线看日韩av | 国产精品成人免费一区久久羞羞 | 91午夜精品| 中文字幕在线观看完整版 | 99久免费精品视频在线观看 | 色午夜 | 国产做爰视频 | 亚洲精品美女久久久久 | 国产尤物在线视频 | 久久久久久毛片 | 免费a v在线| 天堂网中文在线 | 欧美另类xxx | 久久久精品欧美一区二区免费 | 亚洲毛片久久 | 91高清在线 | 在线免费91 | 国产亚洲一级高清 | 亚洲午夜精品一区 | 日韩免费在线观看网站 | 在线 影视 一区 | 免费av福利| 欧洲成人av| 91丝袜美腿 | 99久久久久 | 欧美一进一出抽搐大尺度视频 | 黄色毛片电影 | 探花视频免费观看高清视频 | 五月婷网站 | 免费观看v片在线观看 | 精品久久久久久久久亚洲 | 久久er99热精品一区二区 | 色在线高清| 夜夜操狠狠干 | 久久久久久国产精品 | 国产高清不卡在线 | 超碰97在线资源 | 麻花豆传媒一二三产区 | 五月激情丁香图片 | 国产在线va | 日日干视频| 在线免费视 | 精品国产免费久久 | 99精品在线| 一级欧美黄 | 中文字幕2021 | 精品一区二区电影 | 亚洲国产精品一区二区久久hs | 天天操夜 | 色视频在线观看免费 | 国产999精品久久久影片官网 | 亚洲精品小视频在线观看 | 综合激情伊人 | 欧美日韩另类在线观看 | 欧美a在线看 | 三级黄色大片在线观看 | 色亚洲网 | www.操.com| 97国产在线观看 | 欧美一级片免费 | 久久久久激情电影 | 中文字幕高清免费日韩视频在线 | 深夜国产福利 | 久久资源在线 | 欧美日韩aaaa | 在线观看韩国av | 国产91在| 99久久精品免费看国产一区二区三区 | 免费视频你懂得 | 日日夜夜人人天天 | 91精品国产福利 | 国内99视频| 久久久久女人精品毛片 | 四虎最新域名 | 亚洲黄色一级视频 | 久久手机在线视频 | 欧美一级性生活 | 国产福利小视频在线 | 亚洲天堂网视频 | 黄色的视频网站 | 最新av免费在线观看 | 亚洲精品456在线播放第一页 | 久久国产麻豆 | 久草www| 欧美狠狠色| 五月婷婷开心中文字幕 | 四虎影视久久久 | 国产精品女人久久久 | 日韩精品视频免费专区在线播放 | 免费国产在线视频 | 婷婷av网站 | 欧美色图88 | 午夜精品久久久久久久99水蜜桃 | 亚洲国产精品成人va在线观看 | 手机在线欧美 | 97av视频| 久久久久久久影院 | av一区二区在线观看中文字幕 | 日韩欧美极品 | 亚洲精品美女久久 | 中文字幕第 | 国产免费小视频 | 一级片免费视频 | www.五月天婷婷.com | 成人观看 | 在线视频99 | 国产精品一区二区三区在线免费观看 | 国产精品第一页在线观看 | 日韩二区三区在线观看 | 黄色的网站在线 | 成人av网站在线 | 最新色站 | 午夜成人影视 | 久久人人添人人爽添人人88v | 免费看成年人 | 久久久999| 在线成人高清电影 | 人人爽人人干 | 国模一二三区 | 久久夜色精品国产亚洲aⅴ 91chinesexxx | 丁香花在线视频观看免费 | 日韩精品中文字幕在线 | 中文字幕国产亚洲 | 99久高清在线观看视频99精品热在线观看视频 | 五月开心六月伊人色婷婷 | 日韩精品视频网站 | 在线免费国产 | 国产精品免费大片视频 | 国产成人久久av977小说 | 中文字幕av电影下载 | 成人免费视频在线观看 | 97国产视频 | 最近中文字幕大全 | 成人全视频免费观看在线看 | 91色视频 | 日韩精品首页 | 在线日韩 | 欧洲在线免费视频 | 九九综合久久 | 福利视频 | 久久精品电影院 | 亚洲成人精品久久久 | 国内精品视频免费 | 97精品一区二区三区 | 免费成人av电影 | 黄网站免费大全入口 | 久久精品久久久久久久 | 国产成人久久精品 | 成人一级视频在线观看 | 视频在线观看日韩 | 成人午夜免费福利 | 免费网址在线播放 | 激情综合色播五月 | 天天操婷婷 | 五月天国产 | 免费在线成人av电影 | 国产一区二区高清视频 | 日韩欧美一级二级 | 午夜精品一二三区 | 在线视频麻豆 | 国产视频一区在线播放 | 2022中文字幕在线观看 | 欧美九九视频 | 玖草在线观看 | 国产亚洲视频中文字幕视频 | 在线观看国产日韩 | 久久婷婷久久 | 精品国内| 在线观看一区二区精品 | 网站你懂的 | 三级视频日韩 | 一级黄色在线视频 | 日韩av一区二区三区 | 91av大全 | 亚洲精品午夜aaa久久久 | 日韩视频二区 | 亚洲伊人网在线观看 | 精精国产xxxx视频在线播放 | 中文字幕国产一区 | 91人人揉日日捏人人看 | 久久视频中文字幕 | 中文免费| 四虎国产精品免费观看视频优播 | 免费看黄的 | 国产高清 不卡 | 香蕉精品视频在线观看 | 免费看黄网站在线 | www.国产高清 | 五月婷婷导航 | 经典三级一区 | 91综合视频在线观看 | 91免费观看视频在线 | 欧美性精品 | 丝袜+亚洲+另类+欧美+变态 | 国产精品国产三级国产aⅴ无密码 | 国产黄色免费在线观看 | 国产一级电影在线 | 久久不卡国产精品一区二区 | 涩涩网站在线看 | 久久免费看av | 欧美色婷 | 国产精品剧情 | 五月婷婷国产 | 免费在线一区二区三区 | 久久久久亚洲精品中文字幕 | 欧美精品久久久久a | 91视频在线免费下载 | 国产精品婷婷午夜在线观看 | 91精品网站 | www.色五月.com| av丝袜美腿 | 在线播放精品一区二区三区 | 日本三级大片 | 国产精品一区二区在线播放 | 亚洲 欧洲 国产 日本 综合 | 日韩在线小视频 | av电影中文字幕在线观看 | 最近中文字幕第一页 | 日韩午夜av电影 | av资源网在线播放 | www.夜夜爱| 亚洲精品av中文字幕在线在线 | 日韩专区视频 | 国产亚洲婷婷免费 | 日韩免费高清在线 | 日日夜夜网 | 亚洲 欧洲av | 成年人视频在线观看免费 | 激情综合网五月婷婷 | 五月天婷亚洲天综合网鲁鲁鲁 | 玖草影院 | 久久综合九色综合欧美狠狠 | 九九99| av在线播放免费 | 男女激情免费网站 | 欧美综合在线观看 | 亚洲国产av精品毛片鲁大师 | 国产精品嫩草影视久久久 | 五月婷网站 | 久久成人国产精品免费软件 | 六月丁香综合 | 一区二区精品在线 | 精品国产乱码久久久久久久 | 国产一区视频在线观看免费 | 波多野结衣一区二区 | 国产精品视频地址 | 午夜精品av | 久精品一区| 久久女教师| 黄在线免费看 | 亚洲人天堂 | 99在线精品观看 | 欧美一二区在线 | 91精品推荐 | 久久免费视频这里只有精品 | 91亚洲国产成人久久精品网站 | 中字幕视频在线永久在线观看免费 | 免费在线一区二区 | 亚洲夜夜综合 | 日本在线观看一区 | 久久久久久久久久久久久国产精品 | 日日爽日日操 | 中文av在线免费观看 | 免费成人结看片 | 欧美亚洲一区二区在线 | 天天伊人网 | 人人插人人做 | 国产乱对白刺激视频在线观看女王 | 免费高清男女打扑克视频 | 九九天堂| 99精品热 | 欧美一二三视频 | 在线观看播放av | 免费国产亚洲视频 | 香蕉视频在线网站 | 久草视频国产 | 欧美一级淫片videoshd | 亚洲一级片 | 香蕉在线观看视频 | 夜夜夜草 | 涩涩网站在线看 | 夜夜躁狠狠燥 | 色午夜 | 香蕉视频在线看 | 九九九热| 国产美女精品在线 | 欧美日韩一区三区 | 欧美另类重口 | 免费特级黄色片 | 天天色天天上天天操 | 九九免费在线观看视频 | 99免费在线播放99久久免费 | 成人av网站在线播放 | 中国一级片在线播放 | 99久久精品国产毛片 | www.午夜色.com | 麻豆影视网站 | 国产最顶级的黄色片在线免费观看 | 97超碰人人澡人人爱 | 在线免费高清 | 成人cosplay福利网站 | 久久成| 精品999国产| 欧美成人免费在线 | 91久久影院 | 亚洲国产精品日韩 | 麻豆免费看片 | 91视频这里只有精品 | 中文字幕视频观看 | 亚洲艳情| 成人影音av | 成人黄色免费在线观看 | 国产999视频 | 五月激情丁香图片 | 久久精品黄 | 69精品久久 | 久久www免费人成看片高清 | av资源中文字幕 | 激情影院在线观看 | 激情婷婷丁香 | 久久久久国产精品厨房 | 国产视频久 | 日韩欧美一区二区三区在线 | 91精品蜜桃 | 日本中文乱码卡一卡二新区 | 国产精品久久久久av福利动漫 | 日韩久久久久久久久久久久 | 97国产超碰 | 免费成人av电影 | 亚洲精品女 | 国产精品xxxx18a99 | 国产精品岛国久久久久久久久红粉 | 欧美成人高清 | 日本精品久久久久中文字幕 | 在线看国产视频 | 欧美日韩国产一区二区三区在线观看 | 偷拍视频一区 | 欧美精品一区二区蜜臀亚洲 | 91亚洲激情 | 日韩手机在线 | 亚洲黄色免费在线看 | 五月婷婷开心中文字幕 | 欧美aa一级片 | 欧美日韩不卡在线观看 | 成人在线网站观看 | 日日夜夜天天射 | 在线一二三四区 | 久草视频视频在线播放 | 国产精品黄 | 国产精品亚洲片夜色在线 | av福利在线导航 | 奇人奇案qvod | 久久成人麻豆午夜电影 | 97av影院 | 在线观看国产v片 | av电影一区 | 国产成人三级一区二区在线观看一 | 国内外成人免费在线视频 | 九九色综合| 久久精品99久久久久久 | 欧美一级专区免费大片 | 国产亚洲欧美一区 | 精品国产亚洲在线 | 欧美婷婷综合 | 久久久久国产a免费观看rela | 黄色三级免费看 | 日韩 在线a | 日韩精品在线免费播放 | 黄色一级在线观看 | 五月花婷婷 | 亚洲婷婷综合色高清在线 | 在线播放亚洲 | 欧美日韩在线观看不卡 | 精品视频一区在线观看 | 久久久久亚洲天堂 | 欧美无极色 | 99精品视频在线观看播放 | 欧美a级一区二区 | 不卡av在线免费观看 | 免费福利视频网站 | 91视频免费播放 | 国产伦精品一区二区三区… | 亚洲一区二区精品视频 | 黄色影院在线观看 | 国产 一区二区三区 在线 | 综合视频在线 | 91视频在线免费看 | 色欧美综合| 日韩av影视 | 色资源二区在线视频 | 色天天 | 日韩av播放在线 | 99精品视频网站 | 天天操天天色天天 | 日韩成人邪恶影片 | 欧美激情精品久久久久久变态 | 最近高清中文字幕在线国语5 | 激情婷婷av | 婷婷六月天在线 | 成人午夜片av在线看 | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | 久久久九色精品国产一区二区三区 | 精品夜夜嗨av一区二区三区 | 99热这里有 | 亚洲一区 影院 | 国产精品久久久久久久久久久久午夜 | 欧美日韩性视频 | 久久99视频精品 | 色婷婷久久 | 亚洲永久av| 欧美在线观看视频一区二区三区 | 人人爱在线视频 | 国产精品一区二区吃奶在线观看 | 91福利视频网站 | 欧美一级黄大片 | 国产视频在线观看一区二区 | 精品麻豆入口免费 | 福利片免费看 | 米奇影视7777| 久久精品福利 | 成人羞羞视频在线观看免费 | 99精品国产免费久久久久久下载 | 久久伦理网 | 免费在线观看中文字幕 | 国产精品美女久久久久久久久久久 | 九九涩涩av台湾日本热热 | 欧美性生活大片 | 成人免费看电影 | 国产精品理论在线观看 | 在线观看不卡视频 | 日韩影视大全 | 国产高清福利在线 | 婷色| 欧美日韩在线免费观看 | 色噜噜日韩精品一区二区三区视频 | 亚洲国产网址 | 欧美婷婷色 | 欧美少妇18p | 五月婷婷六月综合 | 日韩欧美国产激情在线播放 | 超碰在线免费97 | 黄色小说视频网站 | 国产91aaa| 三级在线视频观看 | 天天干天天干天天干天天干天天干天天干 | 国产精品porn | 婷婷六月综合亚洲 | 亚洲视频第一页 | 日日色综合 | 69精品视频 | 国产中文字幕视频在线观看 | 91精品一区国产高清在线gif | 最新极品jizzhd欧美 | 久久久精品久久 | 玖玖精品在线 | 四月婷婷在线观看 | 日本乱视频 | av电影av在线 | 久久一级电影 | 99视| 91激情视频在线 | 久草在线免费在线观看 | 久久精品免费观看 | 日批视频在线 | 99riav1国产精品视频 | 91xav| 久久一区二区三区超碰国产精品 | 国语久久| 久久久久五月 | 国产精品日韩在线观看 | 激情九九| 午夜视频日本 | 免费看成人a| 日韩手机视频 | 国产五十路毛片 | 色欧美成人精品a∨在线观看 | www.天天色 | 久久久久女人精品毛片 | 超碰九九 | 96精品视频 | 亚洲午夜精品久久久久久久久 | 午夜性生活| 97久久精品午夜一区二区 | 99人久久精品视频最新地址 | 视频一区在线播放 | 亚洲精选在线观看 | 色婷婷激情 | 91一区一区三区 | 黄色一级大片在线免费看产 | 最新超碰 | 久久久久久久久电影 | 久久精国产 | 国产精品久久久久久久久岛 | 日韩在线观看电影 | 久草精品视频在线观看 | 一区二区三区四区五区在线视频 | 99久久综合国产精品二区 | 日韩精品在线播放 | 国产精品国产三级国产aⅴ无密码 | 国产视频一区在线播放 | 婷婷深爱五月 | 99色免费 | 人人干人人干人人干 | 成人av观看| 日本精品一区二区三区在线观看 | 美女国产 | 欧美五月婷婷 | 欧美精品在线观看 | 四虎国产精品免费观看视频优播 | 国产综合福利在线 | 久久人视频 | 欧美亚洲精品在线观看 | 免费观看午夜视频 | 91精品视频播放 | 中文字幕一区二区三区四区久久 | 亚洲污视频 | 免费在线观看一区 | 成年人毛片在线观看 | 欧美日韩国产一区 | 五月情婷婷 | 在线观看视频色 | 亚洲免费永久精品国产 | 不卡中文字幕在线 | 欧美嫩草影院 | 天天躁日日躁狠狠躁av麻豆 | 91av原创| 天天av在线播放 | 91成人免费视频 | 天天爽网站 | 黄影院| 中文字幕123区 | 久久亚洲综合国产精品99麻豆的功能介绍 | 亚洲九九九 | 韩国av永久免费 | 亚洲精品视频免费在线观看 | 国精产品999国精产 久久久久 | 午夜精品电影一区二区在线 | 亚洲成人中文在线 | 黄色av高清| 国产专区第一页 | 精品国产1区二区 | 国产精品二区三区 | 国产精品专区h在线观看 | 亚洲精品在线电影 | 久久久久久毛片精品免费不卡 | 日日射av | 欧美日韩高清国产 | 最新的av网站 | 免费99视频 | 日韩不卡高清视频 | 狠狠色丁香婷婷综合最新地址 | 国产精品黑丝在线观看 | 超碰在线人人 | 欧美精品黑人性xxxx | 黄网站www| 日韩美女高潮 | 欧美a级在线免费观看 | 福利视频一区二区 | 人九九精品 | 亚洲精品美女视频 | 国产区精品视频 | 在线视频一二三 | 激情开心站 | 91av在线精品 | 999毛片| 在线观看91av | 亚洲高清视频在线 | 国产在线a不卡 | 久久国产经典视频 | 欧美精品久久久久久久 | 欧美日韩精品综合 | 一区二区三区免费播放 | 精品一区二区三区四区在线 | 亚洲色图 校园春色 | 91cn国产在线 | 国产又粗又猛又爽又黄的视频先 | 国产精品普通话 | 亚洲精品乱码久久久久v最新版 | 免费网站黄 | 亚洲另类在线视频 | 日本黄色片一区二区 | 久久免费视频4 | 麻豆久久久久久久 | 国产精品日韩欧美 | 天天做日日做天天爽视频免费 | 国产精品日韩欧美一区二区 | 91视频a| 国内精品久久久久影院优 | 国产精品区一区 | 欧美精品二区 | 人人干人人草 | 成年人看片网站 | 丁香婷婷综合激情 | 一二三精品视频 | 久久国产精品久久精品国产演员表 | 波多野结衣在线播放视频 | 国产免费人成xvideos视频 | 中文字幕免费一区二区 | 久久免费毛片 | 91字幕| 99精品久久久久 | 伊人天天操 | caobi视频 | 91av国产视频| 亚洲狠狠 | 天天草天天操 | 久久不卡免费视频 | 国产精品ⅴa有声小说 | 久草在线观看 | 日本久久不卡视频 | 久章操 | 中文字幕在线看片 | 日日骑| 久久精品视频播放 | 国产高清中文字幕 | 国产视频精选在线 | 国产精品亚洲视频 | 色中文字幕在线观看 | 2020天天干天天操 | 日韩精品国产一区 | japanesexxxxfreehd乱熟 | 国产成人精品免高潮在线观看 | 久久久久久久久久久综合 | 在线看不卡av | 中文字幕在线国产 | 久久久黄视频 | 久艹视频在线观看 | 欧美日韩在线视频一区 | 成人av免费在线观看 | 激情偷乱人伦小说视频在线观看 | 久久黄色片子 | 在线亚洲欧美视频 | 免费久久久久久久 | 欧美性极品xxxx娇小 | 国产精品网站 | 天天操一操 | 免费高清在线视频一区· | 免费欧美高清视频 | 欧美亚洲久久 | 国产一区高清在线观看 | 欧美日韩免费视频 | 一级黄色片在线免费看 | 8x成人免费视频 | 久久美女高清视频 | 欧美另类xxxxx | 免费黄色网址网站 | 天天射,天天干 | 国产一区二区视频在线 | 国产无遮挡又黄又爽在线观看 | av成人在线网站 | 久草资源在线观看 | 国产视频精品免费播放 | 精品久久久久久久久亚洲 | 黄色片毛片| 久久精品男人的天堂 | www.久久com | 欧美精品999| 久草网在线观看 | 国产精品美女久久久久久久 | 久精品在线观看 | 婷香五月| 婷婷丁香花| 亚洲极色 | www.亚洲精品视频 | 国产高清不卡一区二区三区 | 久久婷婷网 | 亚洲精品国产精品99久久 | 国产真实精品久久二三区 | av在线影片 | 丁香久久婷婷 | 四虎影视av | 999久久久国产精品 高清av免费观看 | 91三级在线观看 | 97成人在线 | 亚洲丝袜一区二区 | 免费三级骚 | 黄色三级网站在线观看 | 国产精品青草综合久久久久99 | 国产精品美女久久久久久 | av先锋中文字幕 | 人人干人人搞 | 久久亚洲专区 | 依人成人综合网 | 国产乱码精品一区二区三区介绍 | 婷婷中文字幕在线观看 | 91精品视频在线观看免费 | 99精品久久只有精品 | 国产精品久久久免费看 |