第二章_Hive 常见属性配置

源码
第二章 Hive 常见属性配置 1. hive.log 默认存储路径 /tmp/root/hive.log (当前登入用户) 2. 修改 hive.log 存储目录 1. 将 hive/conf/hive-log4j2.properties.template 修改为 hive-log4j2.properties 2. 指定存储目录 hive.log.dir=/opt/module/hive/logs 2. 查询中 显示当前库和表头 配置 1. 在 hive-size.xml 中添加 <!-- 在查询中 显示库名和表名 --> <property> <name>hive.cli.print.header</name> <value>true</value> </property> <property> <name>hive.cli.print.current.db</name> <value>true</value> </property> 2. 现象 hive (home) > select * from book; OK book.id 100 Time taken: 1.69 seconds, Fetched: 1 row(s) 1. Hive 运行日志信息配置 3. 参数配置方式 1. 查看当前环境所有配置信息 set; 2. 参数配置 三种方式 1. 配置文件 方式 1. 文件类型 1. 默认配置文件 2. 用户自定义配置文件 hive-default.xml hive-site.xml 2. 注意事项 1. 用户自定义配置文件(hive-site.xml) 会覆盖 默认配置文件(hive-default.xml) 2. hive 客户端启动时,也会读取Hadoop的配置文件 hive是作为 Hadoop的客户端启动的 hive的配置会覆盖 Hadoop的默认配置 3. 配置文件的设定 对所有本机启动的hive进程都有效 2. 命令行参数 方式 1. hive 启动时,可以添加参数,来指定运行的参数 2. 注意事项 hive -hiveconf mapred.reduce.tasks=10; 这种设置方式 仅对本次打开的客户端有效(session级别) 3. 参数声明 方式 1. 在 hive客户端内,指定本次hive进程的参数 set mapred.reduce.tasks=10; 2. 注意事项 这种设置方式 仅对本次打开的客户端有效(session级别) 4. 三种方式的优先级 1. 配置文件 < 命令行参数 < 参数声明 2. 注意事项 1. 某些系统级别的参数 必须使用 配置文件或命令行参数 应为这些参数 的 读取在会话创建前完成
posted @ 2022-02-14 16:45  学而不思则罔!  阅读(116)  评论(0)    收藏  举报