回覆列表
  • 1 # 江湖一筒

    資料倉庫目錄規範

    1.資料倉庫的根目錄為/warehouse。除了資料倉庫負責人,普通使用者不能建立資料庫,也不能在預設庫中建立表.

    /warehouse的預設許可權改為755,所有者是hadoop(或者資料倉庫負責人),那麼沒有人能建立資料庫,也不能在預設庫中建立表.

    2.資料倉庫負責人建立資料庫之後,可以分配給專案組,該專案組可以在此資料庫建立表.

    /warehouse/資料庫.db的所有者改為專案組.

    3.資料倉庫負責人建立資料庫之後,不把建立表的許可權分給專案組,而為其建立表,只允許專案組插入分割槽.

    資料倉庫負責人繼續保持/warehouse/資料庫.db的許可權,專案組不能建立表,資料倉庫負責人為專案組建立表之後,把表所在的目錄分給專案組.

    4.某些表只能本專案組讀寫和檢視.

    /warehouse/資料庫.db/表名所在的目錄改為770 .

    5.某些表只能本專案組的特殊使用者讀寫.

    /warehouse/資料庫.db/表名所在的目錄的所有者改為此使用者,並且許可權改為700 .

    6.專案組的表,需要其它組的特別使用者插入資料.

    使用以下的命令可以user1對dntest.db的表testp1有寫許可權

    hdfs dfs -setfacl -m user:user1:rwx /warehouse/cdntest.db/testp1

    7.專案組的表,需要其它組的特別使用者有讀到資料的許可權.

    hdfs dfs -setfacl -m user:user1:r-x /warehouse/cdntest.db/testp1

    8.專案組的表,需要其它組的所有使用者有讀到資料的許可權.

    hdfs dfs -setfacl -m group:group1:r-x /warehouse/cdntest.db/testp1

    9.建立預設資料庫,此資料庫所有使用者都有建立表的許可權,但只儲存30天.

  • 中秋節和大豐收的關聯?
  • 食堂阿姨幫沒帶飯卡的學生刷卡支付餐費,反遭舉報被罰,對此你怎麼看?