仓储行业目录标准?
数据仓库目录规范
1.数据仓库的根目录是/warehouse。除了数据仓库的负责人,普通用户不能在默认库中创建数据库或表。
/warehouse的默认权限改为755,所有者是hadoop(或者数据仓库的负责人),所以任何人都不能在默认库中创建数据库或表。
2.数据仓库的负责人创建数据库后,可以将其分配给项目团队,项目团队可以在此数据库中建立表。
/仓库/数据库的所有者。db改为项目组。
3.创建数据库后,负责数据仓库的人并没有把创建表的权限交给项目组,而是为其创建表,并且只允许项目组插入到分区中。
负责数据仓库的人继续维护/warehouse/database的权限。db,项目团队无法创建表。在负责数据仓库的人员为项目团队创建了表之后,他将把表所在的目录分发给项目团队。
4.有些表格只能由该项目团队读取、写入和查看。
/仓库/数据库所在的目录。数据库/表名被更改为770。
5.有些表格只能由该项目组的特殊用户读写。
目录where/warehouse/database的所有者。db/tablenamelocated更改为该用户,并且权限更改为700。
6.项目组的表需要其他组的特殊用户插入数据。
通过使用以下命令,User1可以拥有对dntest.db的表testp1的写权限。
HDFSDFS-setfacl-mus:us:rwx/warehouse/cdntest.db/testP1
7.项目组的表要求其他组的特殊用户拥有读取数据的权限。
HDFSDFS-setfacl-mus:us:r-x/warehouse/cdntest.db/testP1
8.对于项目团队的表,其他组中的所有用户都需要拥有读取数据的权限。
HDFSDFS-setfacl-mgroup:group1:r-x/warehouse/cdnt
Hive分区表怎么删除一个新添加的字段?
你好。将三个insert作为selec写入A(分区)。T*fromB这个方法就行。