1.查找數(shù)據(jù)到本地
?????? insert overwrite local directory '/home/mydir/mydir' select ....
2.增加動態(tài)分區(qū)
????? set?hive.exec.hynamic.partition=true;?? -- 開啟動態(tài)分區(qū)
????? set?hive.exec.dynamic.partition.mode=nonstrict;? -- 設(shè)置為非嚴(yán)格模式
?????? 注:這個屬性默認(rèn)是strict,即限制模式,strict是避免全分區(qū)字段是動態(tài)的,必須至少一個分區(qū)字段是指定有值即靜態(tài)的,且必須放在最前面。設(shè)置為nonstrict之后所有的分區(qū)都可以是動態(tài)的了。
?????? set?hive.exec.max.dynamic.partitions.pernode=10000; ? --默認(rèn)100,這個屬性表示每個節(jié)點生成動態(tài)分區(qū)的最大個數(shù)
? ? ? ? set?hive.exec.max.dynamic.partitions=100000;??? --這個屬性表示一個DML操作可以創(chuàng)建的最大動態(tài)分區(qū)數(shù),默認(rèn)是1000
????? set?hive.exec.max.created.files=150000 ;??? -- 這個屬性表示一個DML操作可以創(chuàng)建的最大文件數(shù),默認(rèn)是10000
3.explain查看hql執(zhí)行的stage分布與抽象語法樹