================================================================================================
SQL Single Numeric Column Scan
================================================================================================

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
SQL Single BOOLEAN Column Scan:           Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           16494          17271        1098          1.0        1048.7       1.0X
SQL Json                                          10189          10357         237          1.5         647.8       1.6X
SQL Parquet Vectorized: DataPageV1                  161            170           7         97.9          10.2     102.6X
SQL Parquet Vectorized: DataPageV2                  129            157          31        121.7           8.2     127.6X
SQL Parquet MR: DataPageV1                         2307           2310           5          6.8         146.7       7.2X
SQL Parquet MR: DataPageV2                         2070           2090          29          7.6         131.6       8.0X
SQL ORC Vectorized                                  234            245          10         67.1          14.9      70.4X
SQL ORC MR                                         2102           2105           4          7.5         133.6       7.8X

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
Parquet Reader Single BOOLEAN Column Scan:   Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
---------------------------------------------------------------------------------------------------------------------------
ParquetReader Vectorized: DataPageV1                   130            138           5        120.9           8.3       1.0X
ParquetReader Vectorized: DataPageV2                   120            128           7        130.6           7.7       1.1X
ParquetReader Vectorized -> Row: DataPageV1             63             65           3        251.2           4.0       2.1X
ParquetReader Vectorized -> Row: DataPageV2             52             57           3        302.5           3.3       2.5X

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
SQL Single TINYINT Column Scan:           Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           19383          19602         310          0.8        1232.3       1.0X
SQL Json                                          11614          11661          67          1.4         738.4       1.7X
SQL Parquet Vectorized: DataPageV1                  178            198          18         88.3          11.3     108.8X
SQL Parquet Vectorized: DataPageV2                  177            193          12         89.1          11.2     109.8X
SQL Parquet MR: DataPageV1                         2396           2494         139          6.6         152.3       8.1X
SQL Parquet MR: DataPageV2                         2158           2182          34          7.3         137.2       9.0X
SQL ORC Vectorized                                  160            172           9         98.3          10.2     121.1X
SQL ORC MR                                         2178           2185          11          7.2         138.4       8.9X

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
Parquet Reader Single TINYINT Column Scan:   Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
---------------------------------------------------------------------------------------------------------------------------
ParquetReader Vectorized: DataPageV1                   236            243           5         66.7          15.0       1.0X
ParquetReader Vectorized: DataPageV2                   226            237           7         69.7          14.3       1.0X
ParquetReader Vectorized -> Row: DataPageV1            214            221           4         73.4          13.6       1.1X
ParquetReader Vectorized -> Row: DataPageV2            213            223          11         74.0          13.5       1.1X

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
SQL Single SMALLINT Column Scan:          Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           20127          20210         117          0.8        1279.6       1.0X
SQL Json                                          12106          12149          61          1.3         769.7       1.7X
SQL Parquet Vectorized: DataPageV1                  278            284           7         56.6          17.7      72.5X
SQL Parquet Vectorized: DataPageV2                  269            284          11         58.6          17.1      74.9X
SQL Parquet MR: DataPageV1                         2885           2885           0          5.5         183.4       7.0X
SQL Parquet MR: DataPageV2                         2540           2553          18          6.2         161.5       7.9X
SQL ORC Vectorized                                  230            244          15         68.5          14.6      87.7X
SQL ORC MR                                         2232           2274          60          7.0         141.9       9.0X

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
Parquet Reader Single SMALLINT Column Scan:  Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
---------------------------------------------------------------------------------------------------------------------------
ParquetReader Vectorized: DataPageV1                   373            382           7         42.2          23.7       1.0X
ParquetReader Vectorized: DataPageV2                   371            383          12         42.4          23.6       1.0X
ParquetReader Vectorized -> Row: DataPageV1            350            361           8         44.9          22.3       1.1X
ParquetReader Vectorized -> Row: DataPageV2            346            360           9         45.4          22.0       1.1X

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
SQL Single INT Column Scan:               Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           21775          21892         165          0.7        1384.4       1.0X
SQL Json                                          12758          12820          88          1.2         811.1       1.7X
SQL Parquet Vectorized: DataPageV1                  215            228          11         73.0          13.7     101.1X
SQL Parquet Vectorized: DataPageV2                  379            396          16         41.5          24.1      57.5X
SQL Parquet MR: DataPageV1                         2866           2965         140          5.5         182.2       7.6X
SQL Parquet MR: DataPageV2                         2654           2656           2          5.9         168.8       8.2X
SQL ORC Vectorized                                  308            327          13         51.0          19.6      70.7X
SQL ORC MR                                         2350           2382          45          6.7         149.4       9.3X

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
Parquet Reader Single INT Column Scan:       Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
---------------------------------------------------------------------------------------------------------------------------
ParquetReader Vectorized: DataPageV1                   342            349           9         45.9          21.8       1.0X
ParquetReader Vectorized: DataPageV2                   516            522           8         30.5          32.8       0.7X
ParquetReader Vectorized -> Row: DataPageV1            295            303           7         53.3          18.8       1.2X
ParquetReader Vectorized -> Row: DataPageV2            464            487          18         33.9          29.5       0.7X

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
SQL Single BIGINT Column Scan:            Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           27672          27888         305          0.6        1759.3       1.0X
SQL Json                                          15870          15989         169          1.0        1009.0       1.7X
SQL Parquet Vectorized: DataPageV1                  303            309           5         51.8          19.3      91.2X
SQL Parquet Vectorized: DataPageV2                  601            622          34         26.2          38.2      46.1X
SQL Parquet MR: DataPageV1                         3139           3203          91          5.0         199.6       8.8X
SQL Parquet MR: DataPageV2                         2719           2719           1          5.8         172.9      10.2X
SQL ORC Vectorized                                  384            408          27         41.0          24.4      72.1X
SQL ORC MR                                         2398           2404           9          6.6         152.5      11.5X

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
Parquet Reader Single BIGINT Column Scan:    Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
---------------------------------------------------------------------------------------------------------------------------
ParquetReader Vectorized: DataPageV1                   393            411          15         40.0          25.0       1.0X
ParquetReader Vectorized: DataPageV2                   715            736          23         22.0          45.5       0.5X
ParquetReader Vectorized -> Row: DataPageV1            398            403           6         39.5          25.3       1.0X
ParquetReader Vectorized -> Row: DataPageV2            692            710          17         22.7          44.0       0.6X

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
SQL Single FLOAT Column Scan:             Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           22773          22926         216          0.7        1447.9       1.0X
SQL Json                                          15200          15399         281          1.0         966.4       1.5X
SQL Parquet Vectorized: DataPageV1                  189            204          11         83.2          12.0     120.4X
SQL Parquet Vectorized: DataPageV2                  193            202           9         81.6          12.3     118.2X
SQL Parquet MR: DataPageV1                         2729           2772          60          5.8         173.5       8.3X
SQL Parquet MR: DataPageV2                         2583           2609          37          6.1         164.2       8.8X
SQL ORC Vectorized                                  443            449           7         35.5          28.1      51.4X
SQL ORC MR                                         2393           2435          59          6.6         152.2       9.5X

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
Parquet Reader Single FLOAT Column Scan:     Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
---------------------------------------------------------------------------------------------------------------------------
ParquetReader Vectorized: DataPageV1                   304            311           5         51.8          19.3       1.0X
ParquetReader Vectorized: DataPageV2                   305            312           4         51.5          19.4       1.0X
ParquetReader Vectorized -> Row: DataPageV1            281            288           5         56.0          17.9       1.1X
ParquetReader Vectorized -> Row: DataPageV2            284            296           9         55.3          18.1       1.1X

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
SQL Single DOUBLE Column Scan:            Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           28871          28941          99          0.5        1835.6       1.0X
SQL Json                                          20205          20296         129          0.8        1284.6       1.4X
SQL Parquet Vectorized: DataPageV1                  289            293           7         54.5          18.4     100.0X
SQL Parquet Vectorized: DataPageV2                  281            289           8         55.9          17.9     102.6X
SQL Parquet MR: DataPageV1                         2926           2953          38          5.4         186.0       9.9X
SQL Parquet MR: DataPageV2                         2779           2804          36          5.7         176.7      10.4X
SQL ORC Vectorized                                  525            531           8         29.9          33.4      55.0X
SQL ORC MR                                         2495           2533          55          6.3         158.6      11.6X

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
Parquet Reader Single DOUBLE Column Scan:    Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
---------------------------------------------------------------------------------------------------------------------------
ParquetReader Vectorized: DataPageV1                   383            435         106         41.1          24.4       1.0X
ParquetReader Vectorized: DataPageV2                   381            433          97         41.3          24.2       1.0X
ParquetReader Vectorized -> Row: DataPageV1            415            429          18         37.9          26.4       0.9X
ParquetReader Vectorized -> Row: DataPageV2            412            424          13         38.2          26.2       0.9X


================================================================================================
SQL Single Numeric Column Scan in Struct
================================================================================================

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
SQL Single TINYINT Column Scan in Struct:                    Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
-------------------------------------------------------------------------------------------------------------------------------------------
SQL ORC MR                                                            2871           2888          23          5.5         182.6       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           2916           2926          15          5.4         185.4       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             371            382           8         42.4          23.6       7.7X
SQL Parquet MR: DataPageV1                                            3038           3079          57          5.2         193.2       0.9X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           3681           3717          51          4.3         234.0       0.8X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             376            382           4         41.9          23.9       7.6X
SQL Parquet MR: DataPageV2                                            2921           2941          29          5.4         185.7       1.0X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           3444           3503          85          4.6         218.9       0.8X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             374            383           6         42.0          23.8       7.7X

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
SQL Single SMALLINT Column Scan in Struct:                   Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
-------------------------------------------------------------------------------------------------------------------------------------------
SQL ORC MR                                                            2945           2955          14          5.3         187.3       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           2925           2966          58          5.4         185.9       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             405            422          24         38.9          25.7       7.3X
SQL Parquet MR: DataPageV1                                            3379           3386          10          4.7         214.8       0.9X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           3919           3938          27          4.0         249.1       0.8X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             435            447          12         36.2          27.6       6.8X
SQL Parquet MR: DataPageV2                                            2985           3041          80          5.3         189.8       1.0X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           3484           3492          10          4.5         221.5       0.8X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             552            556           4         28.5          35.1       5.3X

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
SQL Single INT Column Scan in Struct:                        Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
-------------------------------------------------------------------------------------------------------------------------------------------
SQL ORC MR                                                            3019           3085          93          5.2         192.0       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           3050           3055           7          5.2         193.9       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             515            525          14         30.5          32.8       5.9X
SQL Parquet MR: DataPageV1                                            3277           3313          50          4.8         208.4       0.9X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           4008           4023          22          3.9         254.8       0.8X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             368            373           6         42.8          23.4       8.2X
SQL Parquet MR: DataPageV2                                            2994           3012          25          5.3         190.4       1.0X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           3550           3603          74          4.4         225.7       0.9X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             608            618          13         25.9          38.7       5.0X

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
SQL Single BIGINT Column Scan in Struct:                     Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
-------------------------------------------------------------------------------------------------------------------------------------------
SQL ORC MR                                                            3199           3252          75          4.9         203.4       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           3224           3236          17          4.9         205.0       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             584            592           6         26.9          37.2       5.5X
SQL Parquet MR: DataPageV1                                            3386           3412          36          4.6         215.3       0.9X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           4100           4139          54          3.8         260.7       0.8X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             464            470           9         33.9          29.5       6.9X
SQL Parquet MR: DataPageV2                                            3165           3211          65          5.0         201.2       1.0X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           3740           3748          11          4.2         237.8       0.9X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             787            808          21         20.0          50.1       4.1X

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
SQL Single FLOAT Column Scan in Struct:                      Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
-------------------------------------------------------------------------------------------------------------------------------------------
SQL ORC MR                                                            3242           3249          10          4.9         206.1       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           3214           3225          16          4.9         204.3       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             622            635           9         25.3          39.5       5.2X
SQL Parquet MR: DataPageV1                                            3206           3210           5          4.9         203.8       1.0X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           3946           4029         117          4.0         250.9       0.8X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             355            383          24         44.3          22.6       9.1X
SQL Parquet MR: DataPageV2                                            3131           3136           8          5.0         199.1       1.0X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           3618           3622           6          4.3         230.0       0.9X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             362            376          14         43.5          23.0       9.0X

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
SQL Single DOUBLE Column Scan in Struct:                     Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
-------------------------------------------------------------------------------------------------------------------------------------------
SQL ORC MR                                                            3309           3340          45          4.8         210.4       1.0X
SQL ORC Vectorized (Nested Column Disabled)                           3249           3260          15          4.8         206.6       1.0X
SQL ORC Vectorized (Nested Column Enabled)                             704            719          14         22.3          44.8       4.7X
SQL Parquet MR: DataPageV1                                            3407           3440          46          4.6         216.6       1.0X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)           4035           4085          70          3.9         256.5       0.8X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)             458            470          11         34.3          29.1       7.2X
SQL Parquet MR: DataPageV2                                            3257           3266          14          4.8         207.1       1.0X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)           3894           3956          87          4.0         247.6       0.8X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)             447            486          40         35.2          28.4       7.4X


================================================================================================
SQL Nested Column Scan
================================================================================================

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
SQL Nested Column Scan:                                      Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
-------------------------------------------------------------------------------------------------------------------------------------------
SQL ORC MR                                                           29134          29647         241          0.0       27783.9       1.0X
SQL ORC Vectorized (Nested Column Disabled)                          29452          30131         375          0.0       28087.7       1.0X
SQL ORC Vectorized (Nested Column Enabled)                           11260          11493         186          0.1       10738.3       2.6X
SQL Parquet MR: DataPageV1                                           17360          17659         219          0.1       16555.9       1.7X
SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled)          18195          18529         233          0.1       17352.3       1.6X
SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled)           11704          12025         192          0.1       11162.1       2.5X
SQL Parquet MR: DataPageV2                                           19841          20287         299          0.1       18921.5       1.5X
SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled)          20579          20769         193          0.1       19625.8       1.4X
SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled)            8834           9022         214          0.1        8424.7       3.3X


================================================================================================
Int and String Scan
================================================================================================

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
Int and String Scan:                      Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           19151          19633         682          0.5        1826.4       1.0X
SQL Json                                          14145          14192          67          0.7        1348.9       1.4X
SQL Parquet Vectorized: DataPageV1                 2408           2456          68          4.4         229.7       8.0X
SQL Parquet Vectorized: DataPageV2                 2789           2805          23          3.8         266.0       6.9X
SQL Parquet MR: DataPageV1                         5074           5093          27          2.1         483.9       3.8X
SQL Parquet MR: DataPageV2                         5452           5479          38          1.9         519.9       3.5X
SQL ORC Vectorized                                 2358           2377          26          4.4         224.9       8.1X
SQL ORC MR                                         4464           4492          39          2.3         425.8       4.3X


================================================================================================
Repeated String Scan
================================================================================================

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
Repeated String:                          Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           10950          11139         268          1.0        1044.3       1.0X
SQL Json                                           8888           8997         154          1.2         847.6       1.2X
SQL Parquet Vectorized: DataPageV1                  843            874          27         12.4          80.4      13.0X
SQL Parquet Vectorized: DataPageV2                  817            835          19         12.8          78.0      13.4X
SQL Parquet MR: DataPageV1                         2234           2241          10          4.7         213.1       4.9X
SQL Parquet MR: DataPageV2                         2171           2181          14          4.8         207.0       5.0X
SQL ORC Vectorized                                  524            533          12         20.0          49.9      20.9X
SQL ORC MR                                         2318           2329          16          4.5         221.0       4.7X


================================================================================================
Partitioned Table Scan
================================================================================================

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
Partitioned Table:                                 Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
---------------------------------------------------------------------------------------------------------------------------------
Data column - CSV                                          27169          27463         416          0.6        1727.3       1.0X
Data column - Json                                         15259          15337         110          1.0         970.1       1.8X
Data column - Parquet Vectorized: DataPageV1                 287            299          10         54.8          18.2      94.7X
Data column - Parquet Vectorized: DataPageV2                 622            624           2         25.3          39.5      43.7X
Data column - Parquet MR: DataPageV1                        3264           3280          22          4.8         207.5       8.3X
Data column - Parquet MR: DataPageV2                        3068           3073           8          5.1         195.0       8.9X
Data column - ORC Vectorized                                 381            394           8         41.2          24.2      71.2X
Data column - ORC MR                                        2704           2745          58          5.8         171.9      10.0X
Partition column - CSV                                      7918           7935          24          2.0         503.4       3.4X
Partition column - Json                                    12063          12236         245          1.3         766.9       2.3X
Partition column - Parquet Vectorized: DataPageV1             63             66           2        250.9           4.0     433.4X
Partition column - Parquet Vectorized: DataPageV2             61             68           4        256.8           3.9     443.6X
Partition column - Parquet MR: DataPageV1                   1619           1637          25          9.7         102.9      16.8X
Partition column - Parquet MR: DataPageV2                   1623           1642          26          9.7         103.2      16.7X
Partition column - ORC Vectorized                             66             72           4        238.0           4.2     411.1X
Partition column - ORC MR                                   1887           1888           1          8.3         120.0      14.4X
Both columns - CSV                                         26235          26475         340          0.6        1668.0       1.0X
Both columns - Json                                        15890          16037         207          1.0        1010.3       1.7X
Both columns - Parquet Vectorized: DataPageV1                333            346          11         47.3          21.2      81.7X
Both columns - Parquet Vectorized: DataPageV2                672            680           6         23.4          42.8      40.4X
Both columns - Parquet MR: DataPageV1                       3374           3388          19          4.7         214.5       8.1X
Both columns - Parquet MR: DataPageV2                       3115           3131          22          5.0         198.1       8.7X
Both columns - ORC Vectorized                                417            426          17         37.7          26.5      65.2X
Both columns - ORC MR                                       2732           2748          22          5.8         173.7       9.9X


================================================================================================
String with Nulls Scan
================================================================================================

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
String with Nulls Scan (0.0%):            Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           12593          12635          60          0.8        1201.0       1.0X
SQL Json                                          12873          13025         216          0.8        1227.6       1.0X
SQL Parquet Vectorized: DataPageV1                 1597           1613          23          6.6         152.3       7.9X
SQL Parquet Vectorized: DataPageV2                 2055           2060           7          5.1         196.0       6.1X
SQL Parquet MR: DataPageV1                         4275           4321          65          2.5         407.7       2.9X
SQL Parquet MR: DataPageV2                         5410           5476          93          1.9         515.9       2.3X
ParquetReader Vectorized: DataPageV1               1202           1218          23          8.7         114.6      10.5X
ParquetReader Vectorized: DataPageV2               1873           1887          20          5.6         178.6       6.7X
SQL ORC Vectorized                                 1211           1215           6          8.7         115.5      10.4X
SQL ORC MR                                         4208           4230          32          2.5         401.3       3.0X

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
String with Nulls Scan (50.0%):           Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                            8497           8533          51          1.2         810.3       1.0X
SQL Json                                           9766           9829          88          1.1         931.4       0.9X
SQL Parquet Vectorized: DataPageV1                 1277           1286          13          8.2         121.8       6.7X
SQL Parquet Vectorized: DataPageV2                 1541           1553          16          6.8         147.0       5.5X
SQL Parquet MR: DataPageV1                         3294           3335          58          3.2         314.1       2.6X
SQL Parquet MR: DataPageV2                         4003           4029          36          2.6         381.8       2.1X
ParquetReader Vectorized: DataPageV1               1158           1172          20          9.1         110.5       7.3X
ParquetReader Vectorized: DataPageV2               1464           1477          18          7.2         139.7       5.8X
SQL ORC Vectorized                                 1217           1219           3          8.6         116.0       7.0X
SQL ORC MR                                         3371           3422          73          3.1         321.4       2.5X

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
String with Nulls Scan (95.0%):           Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                            5118           5124           9          2.0         488.1       1.0X
SQL Json                                           5598           5604           8          1.9         533.9       0.9X
SQL Parquet Vectorized: DataPageV1                  303            309           6         34.6          28.9      16.9X
SQL Parquet Vectorized: DataPageV2                  360            379          20         29.2          34.3      14.2X
SQL Parquet MR: DataPageV1                         2104           2142          55          5.0         200.6       2.4X
SQL Parquet MR: DataPageV2                         2153           2168          20          4.9         205.3       2.4X
ParquetReader Vectorized: DataPageV1                305            323          17         34.4          29.1      16.8X
ParquetReader Vectorized: DataPageV2                366            371           4         28.6          34.9      14.0X
SQL ORC Vectorized                                  405            409           5         25.9          38.7      12.6X
SQL ORC MR                                         1854           1894          57          5.7         176.8       2.8X


================================================================================================
Single Column Scan From Wide Columns
================================================================================================

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
Single Column Scan from 10 columns:       Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                            2589           2590           1          0.4        2469.2       1.0X
SQL Json                                           3426           3574         210          0.3        3267.2       0.8X
SQL Parquet Vectorized: DataPageV1                   55             60           7         19.1          52.4      47.2X
SQL Parquet Vectorized: DataPageV2                   75             81           7         13.9          71.9      34.4X
SQL Parquet MR: DataPageV1                          229            237           9          4.6         218.0      11.3X
SQL Parquet MR: DataPageV2                          219            227           4          4.8         208.8      11.8X
SQL ORC Vectorized                                   60             67          11         17.6          56.8      43.4X
SQL ORC MR                                          190            199           6          5.5         181.6      13.6X

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
Single Column Scan from 50 columns:       Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                            6409           6455          65          0.2        6111.9       1.0X
SQL Json                                          13331          13615         402          0.1       12713.3       0.5X
SQL Parquet Vectorized: DataPageV1                   72             78           7         14.5          68.8      88.9X
SQL Parquet Vectorized: DataPageV2                   92            100          11         11.4          87.6      69.7X
SQL Parquet MR: DataPageV1                          255            264           9          4.1         243.2      25.1X
SQL Parquet MR: DataPageV2                          239            243           4          4.4         227.5      26.9X
SQL ORC Vectorized                                   77             84           8         13.6          73.8      82.9X
SQL ORC MR                                          203            215           7          5.2         193.4      31.6X

OpenJDK 64-Bit Server VM 1.8.0_322-b06 on Linux 5.13.0-1021-azure
Intel(R) Xeon(R) CPU E5-2673 v3 @ 2.40GHz
Single Column Scan from 100 columns:      Best Time(ms)   Avg Time(ms)   Stdev(ms)    Rate(M/s)   Per Row(ns)   Relative
------------------------------------------------------------------------------------------------------------------------
SQL CSV                                           10921          11068         208          0.1       10414.9       1.0X
SQL Json                                          25389          25466         108          0.0       24213.1       0.4X
SQL Parquet Vectorized: DataPageV1                  105            113           9         10.0         100.0     104.1X
SQL Parquet Vectorized: DataPageV2                  130            137          13          8.1         123.9      84.0X
SQL Parquet MR: DataPageV1                          285            303          21          3.7         271.8      38.3X
SQL Parquet MR: DataPageV2                          281            287           4          3.7         268.2      38.8X
SQL ORC Vectorized                                   99            108           7         10.6          94.3     110.4X
SQL ORC MR                                          231            240           6          4.5         220.6      47.2X


