设置打印列名
set hive.cli.print.header=true;
设置动态分区
set hive.exec.dynamic.partition.mode=nonstrict;
hive cli默认的动态分区数量可能小于实际的分区数量,这时需要更改参数:
set hive.exec.dynamic.partitions=xxx;
set hive.exec.max.dynamic.partitions.pernode=xxx;
查看hive日志
hive -hiveconf hive.root.logger=INFO,console
以脚本方式执行并传递参数
test.sql:
select distinct seller_id from order where order_date='${hiveconf:ORDER_DATE}'
hive -hiveconf ORDER_DATE="xxx" -f test.sql
客户端中设置参数
set para=xxx
select a from b where c>${hiveconf:xxx}
客户端中执行hadoop命令
hive> dfs -ls /