hive -e "select count(id), friendcount from default.user where id > 0 and birthday != '\\N' group by friendcount" > friendcount.txt hive -e "select * from default.user where id > 0 and birthday != '\\N' group by friendcount limit 10000" > user.txt
數據顯示 \N 的值,需要用 = '\\N' 去查詢,非的時候就用 != '\N'
INSERT OVERWRITE LOCAL DIRECTORY '/tmp/result.txt' select id,name from t_test;
Group by 問題:Expression Not In Group By Key http://blog.csdn.net/wenlong237/article/details/10227419
select a.collegename, a.allcount from (select collegename, count(id) as allcount from default.user where collegename != '\N' group by collegename) a sort by a.allcount DESC
betweeen and 與 >= ,決不能等同於 in
select count(1) from default.user where univname REGEXP '上海' and univyear between 2011 and 2013; select count(1) from default.user where univname REGEXP '上海' and univyear >= 2011 and univyear <= 2013;
不同於下面
select count(1) from default.user where univname REGEXP '上海' and univyear in (2010, 2013);