2016 - 2024

感恩一路有你

虚拟机里hdfs的默认名称怎么看 hive默认路径?

浏览量:4905 时间:2023-05-24 14:53:30 作者:采采

hive默认路径?

Hive设置为存储路径:/user/hive/warehouse。

但我们也可更改存储路径由${HIVE_HOME}/conf/hive-site.xml配置文件的属性更改,但那样严重缺乏灵活性。

Hive接受正在建设表的时候更改,通过Location去更改,该路径可以是HDFS上的。

hadoop集群为什么必须要奇数台?

有可能确定hdfs设置块复制是3份或zookeeper特别要求3台以上奇数台吧,但偶数台是也可以的

hadoop命令及使用方法?

hadoop正确的命令

1、直接关闭安全模式

hadoopdfsadmin-safemodeleave

2、可以修改根目录的权限

hadoopfs-chmod-R777/

3、上传文件

hadoopfs-putwords.txt/user/words.txt

4、某些文件

5、查看文件

hadoopdfs-cat/user/words.txt

6、一栏当前目录

hadoopdfs-ls/temp202

6、一栏任务的执行日志

yarnlogs-applicationId

7、执行hadoop默认的demo

hadoopjarjar包路径功能hadoop存储的源文件目录(已未知)hadoop存储文件的目标路径(执行时自动出现创建家族,没法已必然)

hadoopjarchats/hadoop/mapreduce/hadoop-mapreduce-examples-3.1.3.jarwordcount/user/words.txt/result1

8、格式化hdfs

仓储行业目录标准?

数据仓库目录规范

1.数据仓库的根目录为/warehouse。除此之外数据仓库负责人,普通用户没法创建数据库,也不能在系统默认库中创建表.

/warehouse的默认权限值改755,所有者是hadoop(或者数据仓库负责人),那你没有人能创建数据库,也不能不能在设置成库中创建表.

2.数据仓库负责人修改数据库之后,也可以未分配给项目组,该项目组可以不在此数据库成立表.

/warehouse/数据库.db的所有者值改项目组.

3.数据仓库负责人创建战队数据库之后,不把创建角色表的权限卖给项目组,而所遗创建表,只不能项目组插到分区.

数据仓库负责人继续尽量/warehouse/数据库.db的权限,项目组不能不能建立起表,数据仓库共同负责人为项目组创建家族表之后,把表处的目录分得项目组.

4.某些表不能本项目组读写和查找.

/warehouse/数据库.db/表名的地方的目录改为770.

5.某些表只能本项目组的普通用户读写.

/warehouse/数据库.db/表名处的目录的所有者中改此用户,因此权限替换成700.

6.项目组的表,必须其它组的而且用户再插入数据.

不使用以下的命令可以不user1对dntest.db的表testp1有写权限

hdfsdfs-setfacl-muser:user1:rwx/warehouse/cdntest.db/testp1

7.项目组的表,必须其它组的特别用户有读到数据的权限.

hdfsdfs-setfacl-muser:user1:r-x/warehouse/cdntest.db/testp1

8.项目组的表,需要其它组的所有用户有读到数据的权限.

hdfsdfs-setfacl-mgroup:group1:r-x/warehouse/cdntest.db/testp1

9.创建角色设置数据库,此数据库所有用户都有修改表的权限,但只存放30天.

/warehouse/tmp.db的权限转成777,另外设置里定时任务扫描该目录及hive数据库。如果没有有创建时间将近60天的表,删掉表及所在的位置目录。

权限 目录 hadoop 路径

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。