45.使用Sentry授權(quán)—Kudu

45.1 演示環(huán)境

  • CDH5.11.2和CDH5.13兩個集群運(yùn)行正常
  • 兩個集群Kudu已經(jīng)安裝遣鼓,且已集成Impala捷犹,操作正常
  • 兩個集群都已啟用Sentry并且配置正確
  • CDH5.11.2和CDH5.13集群
  • 用root用戶操作
  • 集群未啟用Kerberos
    • 該項不影響整個測試效果腰池,F(xiàn)ayson只是為了操作方便名眉。

45.2 操作演示

CDH5.11.2測試Kudu1.3的Sentry授權(quán)

  • 創(chuàng)建admin管理員role,給該role賦予所有權(quán)限污尉,并將hive組加入到該role膀哲。
  • 首先在default下創(chuàng)建一張Kudu表my_first_table,并測試功能正常十厢。
CREATE TABLE my_first_table
(
  id BIGINT,
  name STRING,
  PRIMARY KEY(id)
)
PARTITION BY HASH PARTITIONS 16
STORED AS KUDU;

INSERT INTO my_first_table VALUES (99, "sarah");

INSERT INTO my_first_table VALUES (1, "john"), (2, "jane"), (3, "jim");

select * from my_first_table;

delete from my_first_table where id =99;

select * from my_first_table;
  • 使用fayson用戶登錄Impala沒有任何權(quán)限等太。
  • 使用hive用戶登錄Impala,創(chuàng)建fayson_role的角色蛮放,賦予該角色my_first_table的ALL權(quán)限,并將fayson組加入到該角色奠宜。
create role fayson_role;
grant role fayson_role to group fayson;
grant all on table my_first_table to role fayson_role;
  • 再次使用fayson用戶登錄Impala包颁,并查詢。
    • 要賦權(quán)成功压真,fayson用戶可以查詢該表娩嚼。
sudo -u fayson impala-shell -i 172.31.28.12
select * from my_first_table;
  • 使用hive用戶登錄Impala,先drop掉fayson_role的角色滴肿,然后再次創(chuàng)建岳悟。然后分別賦予my_first_table表的INSERT權(quán)限,以及my_first_table表的列id的SELECT權(quán)限進(jìn)行測試
drop role fayson_role;
create role fayson_role;
grant role fayson_role to group fayson;
grant insert on table my_first_table to role fayson_role;
grant select(id) on table my_first_table to role fayson_role;
  • 賦權(quán)失敗泼差,提示Kudu表只支持ALL權(quán)限贵少。


CDH5.13測試Kudu1.5的Sentry授權(quán)

  • 登錄到CDH5.13集群,確定版本堆缘。
  • 創(chuàng)建admin管理員role滔灶,給該role賦予所有權(quán)限,并將hive組加入到該role吼肥。首先在default下創(chuàng)建一張Kudu表my_first_table录平,并測試功能正常。
    • 該兩個步驟與【CDH5.11.2測試Kudu1.3的Sentry授權(quán)】相似缀皱,F(xiàn)ayson不再贅述斗这。
  • 使用fayson用戶登錄Impala沒有任何權(quán)限
  • 使用hive用戶登錄Impala,創(chuàng)建fayson_role的角色啤斗,賦予該角色my_first_table的ALL權(quán)限表箭,并將fayson組加入到該角色。
create role fayson_role;
grant role fayson_role to group fayson;
grant all on table my_first_table to role fayson_role;
  • 再次使用fayson用戶登錄Impala争占,并查詢燃逻。
    • 要賦權(quán)成功序目,fayson用戶可以查詢該表。
sudo -u fayson impala-shell -i 172.31.28.12
select * from my_first_table;
  • 使用hive用戶登錄Impala伯襟,先drop掉fayson_role的角色猿涨,然后再次創(chuàng)建。然后賦予my_first_table表的SELECT權(quán)限姆怪。
drop role fayson_role;
create role fayson_role;
grant role fayson_role to group fayson;
grant select on table my_first_table to role fayson_role;
  • 使用fayson用戶進(jìn)行測試
    • fayson用戶可以執(zhí)行select叛赚,但是不能執(zhí)行insert。
select * from my_first_table;
INSERT INTO my_first_table VALUES (990, "sarah");
  • 使用hive用戶登錄Impala稽揭,先drop掉fayson_role的角色俺附,然后再次創(chuàng)建。然后賦予my_first_table表的列id的SELECT權(quán)限溪掀。
drop role fayson_role;
create role fayson_role;
grant role fayson_role to group fayson;
grant select(id) on table my_first_table to role fayson_role;
  • 使用fayson用戶登錄進(jìn)行測試
    • fayson用戶無法select全表事镣,只能select單個id字段。說明Kudu表的column授權(quán)生效揪胃。
select * from my_first_table;
select id from my_first_table;

總結(jié)

  • CDH5.13璃哟,Kudu1.5之前的舊版Kudu,Sentry授權(quán)只能支持?jǐn)?shù)據(jù)庫或表的ALL權(quán)限喊递,不能區(qū)分SELECT和INSERT權(quán)限随闪,且不支持列授權(quán)。
  • CDH5.13骚勘,Kudu1.5版本中铐伴,Sentry授權(quán)支持?jǐn)?shù)據(jù)庫,表俏讹,字段的ALL当宴,SELECT,INSERT權(quán)限藐石。

大數(shù)據(jù)視頻推薦:
騰訊課堂
CSDN
大數(shù)據(jù)語音推薦:
企業(yè)級大數(shù)據(jù)技術(shù)應(yīng)用
大數(shù)據(jù)機(jī)器學(xué)習(xí)案例之推薦系統(tǒng)
自然語言處理
大數(shù)據(jù)基礎(chǔ)
人工智能:深度學(xué)習(xí)入門到精通

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末即供,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子于微,更是在濱河造成了極大的恐慌逗嫡,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,820評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件株依,死亡現(xiàn)場離奇詭異驱证,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)恋腕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,648評論 3 399
  • 文/潘曉璐 我一進(jìn)店門抹锄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事伙单』窀撸” “怎么了?”我有些...
    開封第一講書人閱讀 168,324評論 0 360
  • 文/不壞的土叔 我叫張陵吻育,是天一觀的道長念秧。 經(jīng)常有香客問我,道長布疼,這世上最難降的妖魔是什么摊趾? 我笑而不...
    開封第一講書人閱讀 59,714評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮游两,結(jié)果婚禮上砾层,老公的妹妹穿的比我還像新娘。我一直安慰自己贱案,他們只是感情好肛炮,可當(dāng)我...
    茶點(diǎn)故事閱讀 68,724評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著宝踪,像睡著了一般铸董。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上肴沫,一...
    開封第一講書人閱讀 52,328評論 1 310
  • 那天,我揣著相機(jī)與錄音蕴忆,去河邊找鬼颤芬。 笑死,一個胖子當(dāng)著我的面吹牛套鹅,可吹牛的內(nèi)容都是我干的站蝠。 我是一名探鬼主播,決...
    沈念sama閱讀 40,897評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼卓鹿,長吁一口氣:“原來是場噩夢啊……” “哼菱魔!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起吟孙,我...
    開封第一講書人閱讀 39,804評論 0 276
  • 序言:老撾萬榮一對情侶失蹤澜倦,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后杰妓,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體藻治,經(jīng)...
    沈念sama閱讀 46,345評論 1 318
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,431評論 3 340
  • 正文 我和宋清朗相戀三年巷挥,在試婚紗的時候發(fā)現(xiàn)自己被綠了桩卵。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,561評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖雏节,靈堂內(nèi)的尸體忽然破棺而出胜嗓,到底是詐尸還是另有隱情,我是刑警寧澤钩乍,帶...
    沈念sama閱讀 36,238評論 5 350
  • 正文 年R本政府宣布辞州,位于F島的核電站,受9級特大地震影響件蚕,放射性物質(zhì)發(fā)生泄漏孙技。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,928評論 3 334
  • 文/蒙蒙 一排作、第九天 我趴在偏房一處隱蔽的房頂上張望牵啦。 院中可真熱鬧,春花似錦妄痪、人聲如沸哈雏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,417評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽裳瘪。三九已至,卻和暖如春罪针,著一層夾襖步出監(jiān)牢的瞬間彭羹,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,528評論 1 272
  • 我被黑心中介騙來泰國打工泪酱, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留派殷,地道東北人。 一個月前我還...
    沈念sama閱讀 48,983評論 3 376
  • 正文 我出身青樓墓阀,卻偏偏與公主長得像毡惜,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子斯撮,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,573評論 2 359

推薦閱讀更多精彩內(nèi)容