日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢(xún)
選擇下列產(chǎn)品馬上在線(xiàn)溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Hive數(shù)據(jù)庫(kù)默認(rèn)密碼及其修改方法(hive數(shù)據(jù)庫(kù)默認(rèn)密碼)

Hive數(shù)據(jù)庫(kù)是Apache Hadoop項(xiàng)目的一個(gè)分支,提供了一種將結(jié)構(gòu)化數(shù)據(jù)映射到Hadoop分布式文件系統(tǒng)中的機(jī)制。它允許用戶(hù)通過(guò)SQL查詢(xún)Hadoop數(shù)據(jù)源,并將結(jié)果轉(zhuǎn)換為常見(jiàn)數(shù)據(jù)格式,例如ON、CSV和Apache Parquet等,使得處理海量數(shù)據(jù)變得更加容易和高效。

但是,對(duì)于Hive數(shù)據(jù)庫(kù)來(lái)說(shuō),安全是一個(gè)非常重要的問(wèn)題。其中一個(gè)重要的方面就是保護(hù)訪(fǎng)問(wèn)密碼。在這篇文章中,我們將向大家介紹。

hive數(shù)據(jù)庫(kù)默認(rèn)密碼

在安裝Hive數(shù)據(jù)庫(kù)之前,我們需要先安裝Hadoop并啟動(dòng)它。Hive數(shù)據(jù)庫(kù)一般會(huì)綁定一個(gè)默認(rèn)密碼,以確保訪(fǎng)問(wèn)Hive數(shù)據(jù)庫(kù)的用戶(hù)有所限制,只有部分授權(quán)的用戶(hù)才能使用Hive。

事實(shí)上,Hive數(shù)據(jù)庫(kù)的默認(rèn)密碼是“空密碼”。這意味著任何人都可以訪(fǎng)問(wèn)Hive數(shù)據(jù)庫(kù),只要他們能夠連接到Hive數(shù)據(jù)庫(kù)所在的服務(wù)器。因此,為了確保Hive數(shù)據(jù)庫(kù)的安全性,我們必須更改默認(rèn)的密碼。

修改Hive數(shù)據(jù)庫(kù)密碼

為了保持Hive數(shù)據(jù)庫(kù)的安全性,我們可以采取以下步驟來(lái)修改密碼:

1.打開(kāi)終端窗口,連接到Hive數(shù)據(jù)庫(kù)所在的計(jì)算機(jī),并使用管理員權(quán)限運(yùn)行終端。

2.啟動(dòng)Hive服務(wù)器,并使用Hive管理員賬戶(hù)登錄到Hive終端窗口。

3.輸入以下命令更改Hive管理員賬戶(hù)的密碼:

ALTER USER hive_user SET PASSWORD ‘新密碼’;

4.確認(rèn)新密碼是否成功設(shè)置:

SHOW USERS;

在這個(gè)步驟中,你也可以創(chuàng)建一個(gè)新用戶(hù),并授權(quán)他們?cè)L問(wèn)Hive數(shù)據(jù)庫(kù)。而授予權(quán)限最簡(jiǎn)單的方式是使用SQL語(yǔ)句:

GRANT ALL PRIVILEGES ON DATABASE sampledb TO sample_user;

通過(guò)這個(gè)SQL語(yǔ)句,sample_user可以獲得sampledb數(shù)據(jù)庫(kù)中所有表的操作權(quán)限。

在保護(hù)Hive數(shù)據(jù)庫(kù)安全的同時(shí),更改默認(rèn)密碼對(duì)于數(shù)據(jù)庫(kù)的管理員來(lái)說(shuō)是必要的。新的密碼更好是強(qiáng)密碼,同時(shí)也應(yīng)該更具可讀性,方便管理員以后的記憶和使用。在此之后,我們也可以根據(jù)需要?jiǎng)?chuàng)建新用戶(hù),并授權(quán)他們?cè)L問(wèn)Hive數(shù)據(jù)庫(kù)。這些步驟確保了Hive數(shù)據(jù)庫(kù)的安全性,以及維持了其穩(wěn)定性同時(shí)簡(jiǎn)化了日常維護(hù)的任務(wù)。

成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁(yè)設(shè)計(jì)及定制高端網(wǎng)站建設(shè)服務(wù)!

Hive入門(mén)概述

1.1 什么是Hive

Hive:由Facebook開(kāi)源用于解決海量結(jié)構(gòu)化日志的數(shù)據(jù)統(tǒng)計(jì)。

Hive是基于Hadoop的一個(gè)數(shù)據(jù)倉(cāng)庫(kù)工具,可以將結(jié)構(gòu)化的數(shù)據(jù)文件映射為一張表,并提供類(lèi)SQL查詢(xún)功能。本質(zhì)是:將HQL轉(zhuǎn)化成MapReduce程序

Hive處理的數(shù)據(jù)存儲(chǔ)在HDFS

Hive分析數(shù)據(jù)底層的實(shí)現(xiàn)是MapReduce

執(zhí)行程序運(yùn)行在Yarn上

1.2 Hive的優(yōu)缺點(diǎn)

1.2.1 優(yōu)點(diǎn)

操作接口采用類(lèi)SQL語(yǔ)法,提供快速開(kāi)發(fā)的能力(簡(jiǎn)單、容易上手)。

避免了去寫(xiě)MapReduce,減少開(kāi)發(fā)人員的學(xué)習(xí)成本。

Hive的執(zhí)行延遲比較高,因此Hive常用于數(shù)據(jù)分析,對(duì)實(shí)時(shí)性要求不高的場(chǎng)合。

Hive優(yōu)勢(shì)在于處理大數(shù)據(jù),對(duì)于處理小數(shù)據(jù)沒(méi)有優(yōu)勢(shì),因?yàn)镠ive的執(zhí)行延遲比較高。

Hive支持用戶(hù)自定義函數(shù),用戶(hù)可以根據(jù)自己的需求來(lái)實(shí)現(xiàn)自己的函數(shù)。

1.2.2 缺點(diǎn)

1.Hive的HQL表達(dá)能力有限

(1)迭代式算法無(wú)法表達(dá)

(2)數(shù)據(jù)挖掘方面不擅長(zhǎng)

2.Hive的效率比較低

(1)Hive自動(dòng)生成的MapReduce作業(yè),通常情況下不夠智能化

(2)Hive調(diào)優(yōu)比較困難,粒度較粗

1.3 Hive架構(gòu)原理

1.用戶(hù)接口:Client

CLI(hive shell)、JDBC/ODBC(java訪(fǎng)問(wèn)hive)、WEBUI(瀏覽器訪(fǎng)問(wèn)hive)

2.元數(shù)據(jù):Metastore

元數(shù)據(jù)包括:表名、表所屬的數(shù)據(jù)庫(kù)(默認(rèn)是default)、表的擁有者、列/分區(qū)字段、表的類(lèi)型(是否是外部表)、表的數(shù)據(jù)所在目錄等;

默認(rèn)存儲(chǔ)在自帶的derby數(shù)據(jù)庫(kù)中,推薦使用MySQL替代derby存儲(chǔ)Metastore

3.Hadoop

使用HDFS進(jìn)行存儲(chǔ),使用MapReduce進(jìn)行計(jì)算。

4.驅(qū)動(dòng)器:Driver

(1)解析器(SQL Parser):將SQL字符串轉(zhuǎn)換成抽象語(yǔ)法樹(shù)AST,這一步一般都用第三方工具庫(kù)完成,比如antlr;對(duì)AST進(jìn)行語(yǔ)法分析,比如表是否存在、字段是否存在、SQL語(yǔ)義是否有誤。

(2)編譯器(Physical Plan):將AST編譯生成邏輯執(zhí)行計(jì)劃。

(3)優(yōu)化器(Query Optimizer):對(duì)邏輯執(zhí)行計(jì)劃進(jìn)行優(yōu)化。

(4)執(zhí)行器(Execution):把遲態(tài)邏輯執(zhí)行計(jì)劃轉(zhuǎn)換成可以運(yùn)行的物理計(jì)劃。對(duì)于Hive來(lái)說(shuō),就是MR/Spark。

Hive通過(guò)給用戶(hù)提供的一系列交互接口,接收到用戶(hù)的指令(SQL),使用自己的Driver,結(jié)合元數(shù)據(jù)(MetaStore),將這些指令翻譯成MapReduce,提交段帆到Hadoop中執(zhí)行,最后,將執(zhí)行返回的結(jié)果輸出到用戶(hù)交互接口。

1.4 Hive和數(shù)據(jù)庫(kù)比較

由于 Hive 采用了類(lèi)似SQL 的查詢(xún)語(yǔ)言 HQL(Hive Query Language),因此很容易將 Hive 理解為數(shù)據(jù)庫(kù)。其實(shí)從結(jié)構(gòu)上來(lái)看,Hive 和數(shù)據(jù)庫(kù)除了擁有類(lèi)似的查詢(xún)語(yǔ)言,再無(wú)類(lèi)似之處。本文將從多個(gè)方面來(lái)闡述 Hive 和數(shù)據(jù)庫(kù)的差異。數(shù)據(jù)庫(kù)可以用在 Online 的應(yīng)用中,但是Hive 是為數(shù)據(jù)倉(cāng)庫(kù)而設(shè)計(jì)的,清楚這一點(diǎn),有助于從應(yīng)用角度理解 Hive 的特性。

1.4.1 查詢(xún)語(yǔ)言

由于SQL被廣泛的應(yīng)用在數(shù)據(jù)倉(cāng)庫(kù)中,因此,專(zhuān)門(mén)針對(duì)Hive的特性設(shè)計(jì)了類(lèi)SQL的查詢(xún)語(yǔ)言HQL。熟悉SQL開(kāi)發(fā)的開(kāi)發(fā)者可以很方便的使用Hive進(jìn)行開(kāi)發(fā)。

1.4.2 數(shù)據(jù)存儲(chǔ)位置

Hive 是建立在 Hadoop 之上的,所有 Hive 的數(shù)據(jù)都是存儲(chǔ)在 HDFS 中的。而數(shù)據(jù)庫(kù)則可以將數(shù)據(jù)保存在塊設(shè)備或者本地文件系統(tǒng)中。

1.4.3 數(shù)據(jù)更新

由于Hive是針對(duì)數(shù)據(jù)倉(cāng)庫(kù)應(yīng)用設(shè)計(jì)的,而數(shù)據(jù)倉(cāng)庫(kù)的內(nèi)容是讀多寫(xiě)少的。因此,Hive中不建議對(duì)數(shù)據(jù)的改寫(xiě),所有的數(shù)據(jù)都是在加載的時(shí)候確定好的。而數(shù)據(jù)庫(kù)中的數(shù)據(jù)通常是需要經(jīng)常進(jìn)行修改的,因此可以使用 INSERT INTO … VALUES 添加數(shù)據(jù),使用 UPDATE … SET修碼燃源改數(shù)據(jù)。

1.4.4 索引

Hive在加載數(shù)據(jù)的過(guò)程中不會(huì)對(duì)數(shù)據(jù)進(jìn)行任何處理,甚至不會(huì)對(duì)數(shù)據(jù)進(jìn)行掃描,因此也沒(méi)有對(duì)數(shù)據(jù)中的某些Key建立索引。Hive要訪(fǎng)問(wèn)數(shù)據(jù)中滿(mǎn)足條件的特定值時(shí),需要暴力掃描整個(gè)數(shù)據(jù),因此訪(fǎng)問(wèn)延遲較高。由于 MapReduce 的引入, Hive 可以并行訪(fǎng)問(wèn)數(shù)據(jù),因此即使沒(méi)有索引,對(duì)于大數(shù)據(jù)量的訪(fǎng)問(wèn),Hive 仍然可以體現(xiàn)出優(yōu)勢(shì)。數(shù)據(jù)庫(kù)中,通常會(huì)針對(duì)一個(gè)或者幾個(gè)列建立索引,因此對(duì)于少量的特定條件的數(shù)據(jù)的訪(fǎng)問(wèn),數(shù)據(jù)庫(kù)可以有很高的效率,較低的延遲。由于數(shù)據(jù)的訪(fǎng)問(wèn)延遲較高,決定了 Hive 不適合在線(xiàn)數(shù)據(jù)查詢(xún)。

1.4.5 執(zhí)行

Hive中大多數(shù)查詢(xún)的執(zhí)行是通過(guò) Hadoop 提供的 MapReduce 來(lái)實(shí)現(xiàn)的。而數(shù)據(jù)庫(kù)通常有自己的執(zhí)行引擎。

1.4.6 執(zhí)行延遲

Hive 在查詢(xún)數(shù)據(jù)的時(shí)候,由于沒(méi)有索引,需要掃描整個(gè)表,因此延遲較高。另外一個(gè)導(dǎo)致 Hive 執(zhí)行延遲高的因素是 MapReduce框架。由于MapReduce 本身具有較高的延遲,因此在利用MapReduce 執(zhí)行Hive查詢(xún)時(shí),也會(huì)有較高的延遲。相對(duì)的,數(shù)據(jù)庫(kù)的執(zhí)行延遲較低。當(dāng)然,這個(gè)低是有條件的,即數(shù)據(jù)規(guī)模較小,當(dāng)數(shù)據(jù)規(guī)模大到超過(guò)數(shù)據(jù)庫(kù)的處理能力的時(shí)候,Hive的并行計(jì)算顯然能體現(xiàn)出優(yōu)勢(shì)。

1.4.7 可擴(kuò)展性

由于Hive是建立在Hadoop之上的,因此Hive的可擴(kuò)展性是和Hadoop的可擴(kuò)展性是一致的(世界上更大的Hadoop 集群在 Yahoo!,2023年的規(guī)模在4000 臺(tái)節(jié)點(diǎn)左右)。而數(shù)據(jù)庫(kù)由于 ACID 語(yǔ)義的嚴(yán)格限制,擴(kuò)展行非常有限。目前更先進(jìn)的并行數(shù)據(jù)庫(kù) Oracle 在理論上的擴(kuò)展能力也只有100臺(tái)左右。

1.4.8 數(shù)據(jù)規(guī)模

由于Hive建立在集群上并可以利用MapReduce進(jìn)行并行計(jì)算,因此可以支持很大規(guī)模的數(shù)據(jù);對(duì)應(yīng)的,數(shù)據(jù)庫(kù)可以支持的數(shù)據(jù)規(guī)模較小。

怎樣查看hive建的外部表的數(shù)據(jù)庫(kù)

進(jìn)入HIVE之前要把HADOOP給啟動(dòng)起來(lái),因?yàn)镠IVE是基于HADOOP的。所有的MR計(jì)算都是在HADOOP上面進(jìn)行的。

在命令行中輸入:hive。這個(gè)時(shí)候就可以順利的進(jìn)入HIVE了。當(dāng)然了,如果你想直接執(zhí)行HQL腳本文件可以這樣:hive -f xxxxx.hql。

進(jìn)入hive之后一一般默認(rèn)的數(shù)據(jù)庫(kù)都是default。如果你切穗慧換數(shù)據(jù)庫(kù)的話(huà)所建的表都會(huì)是在default數(shù)據(jù)庫(kù)里面。

創(chuàng)建數(shù)據(jù)庫(kù)的語(yǔ)法是:激族巧create database database_name;非常簡(jiǎn)單的,其實(shí)hive跟mysql的語(yǔ)法還是比較相似的。為什么呢?請(qǐng)明鍵繼續(xù)往下

切換數(shù)據(jù)庫(kù)的時(shí)候可以輸入:use database_name;

查看所有數(shù)據(jù)庫(kù)的時(shí)候可以輸入:show databases;

查看所有表的時(shí)候可以輸入:show tables

看表結(jié)構(gòu)的時(shí)候可以輸入:describe tab_name;

關(guān)于hive數(shù)據(jù)庫(kù)默認(rèn)密碼的介紹到此就結(jié)束了,不知道你從中找到你需要的信息了嗎 ?如果你還想了解更多這方面的信息,記得收藏關(guān)注本站。

四川成都云服務(wù)器租用托管【創(chuàng)新互聯(lián)】提供各地服務(wù)器租用,電信服務(wù)器托管、移動(dòng)服務(wù)器托管、聯(lián)通服務(wù)器托管,云服務(wù)器虛擬主機(jī)租用。成都機(jī)房托管咨詢(xún):13518219792
創(chuàng)新互聯(lián)(www.cdcxhl.com)擁有10多年的服務(wù)器租用、服務(wù)器托管、云服務(wù)器、虛擬主機(jī)、網(wǎng)站系統(tǒng)開(kāi)發(fā)經(jīng)驗(yàn)、開(kāi)啟建站+互聯(lián)網(wǎng)銷(xiāo)售服務(wù),與企業(yè)客戶(hù)共同成長(zhǎng),共創(chuàng)價(jià)值。


分享名稱(chēng):Hive數(shù)據(jù)庫(kù)默認(rèn)密碼及其修改方法(hive數(shù)據(jù)庫(kù)默認(rèn)密碼)
地址分享:http://www.dlmjj.cn/article/cdheise.html