Upload
t3rmin4t0r
View
214
Download
0
Embed Size (px)
Citation preview
Page 1 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
Bay Area Hive Contributor Meetup
16-Nov-2015
LLAP: Live Long and Process!
Page 2 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
Sub-Second Hive with LLAP
Sub Second:• LLAP: Persistent server to instantly execute SQL queries.• Caches hottest data in RAM.• Overcomes latencies associated with Hive on Tez or Hive on Spark.
SQL Compatibility:• 100% Compatible with SQL.• Compatible with existing tools (BI, ETL, etc.)
Security:• Security via HiveServer2.• Integrates with Apache Ranger. Hadoop
NodeHadoop
NodeHadoop
Node
Vector Cache
LLAPServer
Vector Cache
LLAPServer
Vector Cache
LLAPServer
HiveSever2
LLAP Servers(1 Per Hadoop Node)
Hive SQL
Page 3 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
LLAP
Failure Tolerance
Concurrency & Pre-emption
ACID Transactions
No MPP Hotspots
Data overflow to disk
Elastic scale up/down
YARN native application
HadoopNode
HadoopNode
HadoopNode
Vector Cache
LLAPServer
Vector Cache
LLAPServer
Vector Cache
LLAPServer
HiveSever2
LLAP Servers(1 Per Hadoop Node)
Hive SQL
Page 4 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
TPC-DS Query55-- monthly sales by brand managerselect i_brand_id brand_id, i_brand brand,
sum(ss_ext_sales_price) ext_price
from date_dim, store_sales, item
where date_dim.d_date_sk = store_sales.ss_sold_date_sk
and store_sales.ss_item_sk = item.i_item_sk
and i_manager_id=${RANDOM_MANAGER}
and d_moy=${RANDOM_MONTH}
and d_year=${RANDOM_YEAR}
group by i_brand, i_brand_id
order by ext_price desc, i_brand_id
limit 100 ;
Page 5 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
LLAP demo!
Page 6 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
Page 7 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
1 2 4 80
1000
2000
3000
4000
5000
6000
7000
TPC-DS Q55 @ 10Tb scale (LLAP) x 256 runs
25th Percentile50th Percentile75th Percentile100th Percentile
Concurrency
Que
ry L
aten
cy (m
s)
Page 8 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
Median 95th Percentile0
500
1000
1500
2000
2500
3000
3500
0
5000000
10000000
15000000
20000000
25000000
30000000
35000000
LLAP Execution610
LLAP Execution900
Compile762
Compile1054
25,212,844 million rows
32,167,663 million rows
TPC-DS Q55 (@200Gb) - 1000 runs
LLAP Execution Compile DAG Build Tez Client Tez AM Rows Scanned
Mill
seco
nds
Row
s Sc
anne
d
Page 9 © Hortonworks Inc. 2011 – 2014. All Rights Reserved
2 22 42 62 82 1021221421621822022222422622823023223423623824024224424624825025225425625826026226426626827027227427627828028228428628829029229429629820%
10%
20%
30%
40%
50%
60%
70%
80%
90%
100%
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution LLAP Execution
LLAP Execution LLAP Execution LLAP Execution LLAP Execution
LLAP Execution
LLAP Execution
LLAP Execution
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile
Compile Compile
Compile Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile
Compile Compile
Compile Compile
Compile
Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile
Compile Compile
Compile Compile Compile Compile Compile Compile Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile
Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile
Compile
Compile Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile Compile Compile
Compile Compile Compile Compile Compile
Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile Compile
Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile
Compile Compile Compile Compile
Compile Compile Compile
Compile Compile Compile Compile Compile Compile
Compile
Compile
Compile Compile Compile
Compile
Compile
Compile
Compile Compile Compile Compile Compile
Compile Compile
Compile
Compile Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile Compile
Compile
Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile
Compile
Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile
Compile Compile Compile Compile Compile Compile Compile
Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile Compile
Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile Compile Compile Compile Compile Compile Compile
Compile
Compile
Compile Compile
Compile
Compile Compile Compile Compile
Compile Compile Compile Compile
Compile
Compile Compile Compile Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile Compile Compile Compile Compile
Compile Compile Compile Compile
Compile Compile Compile Compile Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile
Compile
Compile
Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile
Compile
Compile
Compile
Compile Compile Compile Compile Compile Compile Compile
Compile
Compile
Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile Compile Compile Compile Compile
Compile Compile Compile Compile Compile Compile Compile
Compile
Compile Compile
Compile
Compile
Compile
Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile Compile
Compile
Compile
Compile Compile
Compile
Compile Compile Compile
Compile Compile Compile Compile
TPC-DS Q55 (@200Gb) - Latency Fractions across 1000 runs
LLAP Execution DAG Build Tez Client Tez AM Compile