Skip to content

antony@notes:~/data-platform$ cat "實測資科平台.md"

實測資科平台

2022-05-15· data-platform ·資料科技平台

實測資科平台

第一題

YARN最大運算總量

bigred@dta1:~/vmusdt$ hdp33/bin/startmaxctn
hadoop jar /opt/hadoop-3.3.2/share/hadoop/mapreduce/hadoop-mapreduce-examples-3.3.2.jar pi 50 300000
bigred@dta1:~/vmusdt$ hdp33/bin/stopmaxctn

第二題

請各組 3 位同學在 dta2,使用不同的帳號登入,同時執行以下 3 個命令,告知執行結果的平均時間

time hive -S -e "select substring(dt,12,8) as t, sum(adult)/10000 from daily_mask where substring(dt,1,10)='2020/04/17' group by substring(dt,12,8) order by t"
—————————
time hive -S -e "select substring(dt,12,8) as t, sum(adult)/10000 from twmcompact where substring(dt,1,10)='2020/04/17' group by substring(dt,12,8) order by t" 2>/dev/null
—————————
time hive -S -e "select substring(dt,12,8) as t, sum(adult)/10000 from twmpp where substring(dt,1,10)='2020/04/17' and month='04' group by substring(dt,12,8) order by t" 2>/dev/null

第一支程式

bigred@dta1:~$ time hive -S -e "select substring(dt,12,8) as t, sum(adult)/10000 from daily_mask where substring(dt,1,10)='2020/04/17' group by substring(dt,12,8) order by t"
real    2m5.104s
user    0m23.854s
sys     0m4.920s

第二支程式 compact

bigred@dta1:~$ time hive -S -e "select substring(dt,12,8) as t, sum(adult)/10000 from twmcompact where substring(dt,1,10)='2020/04/17' group by substring(dt,12,8) order by t" 2>/dev/null
real    1m31.348s
user    0m21.857s
sys     0m3.571s

parquet

bigred@dta1:~$ time hive -S -e "select substring(dt,12,8) as t, sum(adult)/10000 from twmparquet where substring(dt,1,10)='2020/04/17' group by substring(dt,12,8) order by t" 2>/dev/null
real    0m58.534s
user    0m21.175s
sys     0m3.968s

第三支程式

bigred@dta1:~$ time hive -S -e "select substring(dt,12,8) as t, sum(adult)/10000 from twmpp where substring(dt,1,10)='2020/04/17' and month='04' group by substring(dt,12,8) order by t" 2>/dev/null
real    0m56.604s
user    0m21.122s
sys     0m3.884s
tags: 資料科技平台