企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
**1.查看当前所有的配置信息** ```sql hive>set; ``` **2.参数的配置三种方式** (1)配置文件方式 默认配置文件:hive-default.xml; 用户自定义配置文件:hive-site.xml,会覆盖hive-default.xml的配置; 配置文件的设定对本机启动的所有 Hive 进程都有效。 (2)命令行参数方式 启动 Hive 时,可以在命令行添加`-hiveconf param=value`来设定参数。例如: ```shell [root@hadoop101 /]# hive -hiveconf mapred.reduce.tasks=10 ``` 注意:仅对本次 hive 启动有效。 查看参数设置: ```sql hive (default)> set mapred.reduce.tasks; ``` (3)参数声明方式 可以在 HQL 中使用 `SET` 关键字设定参数。例如: ```sql hive (default)> set mapred.reduce.tasks=100; ``` 注意:仅对本次 hive 启动有效。 查看参数设置: ```sql hive (default)> set mapred.reduce.tasks; ``` 上述三种设定方式的优先级依次递增。 即参数声明覆盖命令行参数,命令行参数覆盖配置文件设定。 <br/> 注意某些系统级的参数,例如 log4j 相关的设定,必须用前两种方式设定,因为那些参数的读取在会话建立以前已经完成了。