Presto hive 各种格式执行时间

数据总量:

select count(*) from hive.tmp.test_orc_file;
107,608,023

分别执行 count max where 

select 'orc',count(*) from hive.tmp.test_orc_file;
select 'avro',count(*) from hive.tmp.test_avro_file;
select 'rcfile',count(*) from hive.tmp.test_rcfile_file;
select 'seqfile',count(*) from hive.tmp.test_seqfile_file;
select 'parquet',count(*) from hive.tmp.test_parquet_file;

sql> select 'orc',count(*) from hive.tmp.test_orc_file
[2021-03-15 14:08:12] 1 row retrieved starting from 1 in 565 ms (execution: 509 ms, fetching: 56 ms)
sql> select 'avro',count(*) from hive.tmp.test_avro_file
[2021-03-15 14:09:55] 1 row retrieved starting from 1 in 1 m 43 s 119 ms (execution: 1 s 129 ms, fetching: 1 m 41 s 990 ms)
sql> select 'rcfile',count(*) from hive.tmp.test_rcfile_file
[2021-03-15 14:10:08] 1 row retrieved starting from 1 in 12 s 305 ms (execution: 1 s 83 ms, fetching: 11 s 222 ms)
sql> select 'seqfile',count(*) from hive.tmp.test_seqfile_file
[2021-03-15 14:10:24] 1 row retrieved starting from 1 in 15 s 868 ms (execution: 1 s 68 ms, fetching: 14 s 800 ms)
sql> select 'parquet',count(*) from hive.tmp.test_parquet_file
[2021-03-15 14:42:20] 1 row retrieved starting from 1 in 1 s 434 ms (execution: 1 s 77 ms, fetching: 357 ms)


select 'orc',max(date(part_date)) from hive.tmp.test_orc_file;
select 'avro',max(date(part_date)) from hive.tmp.test_avro_file;
select 'rcfile',max(date(part_date)) from hive.tmp.test_rcfile_file;
select 'seqfile',max(date(part_date)) from hive.tmp.test_seqfile_file;
select 'parquet',max(date(part_date)) from hive.tmp.test_parquet_file;

sql> select 'orc',max(date(part_date)) from hive.tmp.test_orc_file
[2021-03-15 14:11:54] 1 row retrieved starting from 1 in 1 s 757 ms (execution: 1 s 100 ms, fetching: 657 ms)
sql> select 'avro',max(date(part_date)) from hive.tmp.test_avro_file
[2021-03-15 14:13:36] 1 row retrieved starting from 1 in 1 m 41 s 197 ms (execution: 1 s 70 ms, fetching: 1 m 40 s 127 ms)
sql> select 'rcfile',max(date(part_date)) from hive.tmp.test_rcfile_file
[2021-03-15 14:13:49] 1 row retrieved starting from 1 in 12 s 880 ms (execution: 1 s 88 ms, fetching: 11 s 792 ms)
sql> select 'seqfile',max(date(part_date)) from hive.tmp.test_seqfile_file
[2021-03-15 14:14:18] 1 row retrieved starting from 1 in 29 s 488 ms (execution: 1 s 71 ms, fetching: 28 s 417 ms)
sql> select 'parquet',max(date(part_date)) from hive.tmp.test_parquet_file
[2021-03-15 14:42:54] 1 row retrieved starting from 1 in 2 s 865 ms (execution: 1 s 83 ms, fetching: 1 s 782 ms)


select 'orc',uuid from hive.tmp.test_orc_file where uuid='784d78db-e00d-4efb-906b-98049944daa2';
select 'avro',uuid from hive.tmp.test_avro_file where uuid='784d78db-e00d-4efb-906b-98049944daa2';
select 'rcfile',uuid from hive.tmp.test_rcfile_file where uuid='784d78db-e00d-4efb-906b-98049944daa2';
select 'seqfile',uuid from hive.tmp.test_seqfile_file where uuid='784d78db-e00d-4efb-906b-98049944daa2';
select 'parquet',uuid from hive.tmp.test_parquet_file where uuid='784d78db-e00d-4efb-906b-98049944daa2';

sql> select 'orc',uuid from hive.tmp.test_orc_file where uuid='784d78db-e00d-4efb-906b-98049944daa2'
[2021-03-15 14:17:00] 1 row retrieved starting from 1 in 8 s 999 ms (execution: 1 s 134 ms, fetching: 7 s 865 ms)
sql> select 'avro',uuid from hive.tmp.test_avro_file where uuid='784d78db-e00d-4efb-906b-98049944daa2'
[2021-03-15 14:18:44] 1 row retrieved starting from 1 in 1 m 44 s 286 ms (execution: 1 s 122 ms, fetching: 1 m 43 s 164 ms)
sql> select 'rcfile',uuid from hive.tmp.test_rcfile_file where uuid='784d78db-e00d-4efb-906b-98049944daa2'
[2021-03-15 14:18:57] 1 row retrieved starting from 1 in 13 s 209 ms (execution: 1 s 119 ms, fetching: 12 s 90 ms)
sql> select 'seqfile',uuid from hive.tmp.test_seqfile_file where uuid='784d78db-e00d-4efb-906b-98049944daa2'
[2021-03-15 14:19:19] 1 row retrieved starting from 1 in 21 s 335 ms (execution: 1 s 81 ms, fetching: 20 s 254 ms)
单位 秒countmaxwhere
orc0.56518
avro43101104
rcfile121213
seqfile152921
parquet128

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值