倉儲(chǔ)行業(yè)目錄標(biāo)準(zhǔn)?
數(shù)據(jù)倉庫目錄規(guī)范
1.數(shù)據(jù)倉庫的根目錄是/warehouse。除了數(shù)據(jù)倉庫的負(fù)責(zé)人,普通用戶不能在默認(rèn)庫中創(chuàng)建數(shù)據(jù)庫或表。
/warehouse的默認(rèn)權(quán)限改為755,所有者是hadoop(或者數(shù)據(jù)倉庫的負(fù)責(zé)人),所以任何人都不能在默認(rèn)庫中創(chuàng)建數(shù)據(jù)庫或表。
2.數(shù)據(jù)倉庫的負(fù)責(zé)人創(chuàng)建數(shù)據(jù)庫后,可以將其分配給項(xiàng)目團(tuán)隊(duì),項(xiàng)目團(tuán)隊(duì)可以在此數(shù)據(jù)庫中建立表。
/倉庫/數(shù)據(jù)庫的所有者。db改為項(xiàng)目組。
3.創(chuàng)建數(shù)據(jù)庫后,負(fù)責(zé)數(shù)據(jù)倉庫的人并沒有把創(chuàng)建表的權(quán)限交給項(xiàng)目組,而是為其創(chuàng)建表,并且只允許項(xiàng)目組插入到分區(qū)中。
負(fù)責(zé)數(shù)據(jù)倉庫的人繼續(xù)維護(hù)/warehouse/database的權(quán)限。db,項(xiàng)目團(tuán)隊(duì)無法創(chuàng)建表。在負(fù)責(zé)數(shù)據(jù)倉庫的人員為項(xiàng)目團(tuán)隊(duì)創(chuàng)建了表之后,他將把表所在的目錄分發(fā)給項(xiàng)目團(tuán)隊(duì)。
4.有些表格只能由該項(xiàng)目團(tuán)隊(duì)讀取、寫入和查看。
/倉庫/數(shù)據(jù)庫所在的目錄。數(shù)據(jù)庫/表名被更改為770。
5.有些表格只能由該項(xiàng)目組的特殊用戶讀寫。
目錄where/warehouse/database的所有者。db/tablenamelocated更改為該用戶,并且權(quán)限更改為700。
6.項(xiàng)目組的表需要其他組的特殊用戶插入數(shù)據(jù)。
通過使用以下命令,User1可以擁有對(duì)dntest.db的表testp1的寫權(quán)限。
HDFSDFS-setfacl-mus:us:rwx/warehouse/cdntest.db/testP1
7.項(xiàng)目組的表要求其他組的特殊用戶擁有讀取數(shù)據(jù)的權(quán)限。
HDFSDFS-setfacl-mus:us:r-x/warehouse/cdntest.db/testP1
8.對(duì)于項(xiàng)目團(tuán)隊(duì)的表,其他組中的所有用戶都需要擁有讀取數(shù)據(jù)的權(quán)限。
HDFSDFS-setfacl-mgroup:group1:r-x/warehouse/cdnt
Hive分區(qū)表怎么刪除一個(gè)新添加的字段?
你好。將三個(gè)insert作為selec寫入A(分區(qū))。T*fromB這個(gè)方法就行。