| ================================================================================================ |
| SQL Single Numeric Column Scan |
| ================================================================================================ |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| SQL Single BOOLEAN Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| ------------------------------------------------------------------------------------------------------------------------ |
| SQL CSV 13035 13115 113 1.2 828.7 1.0X |
| SQL Json 8550 8638 125 1.8 543.6 1.5X |
| SQL Json with UnsafeRow 9735 9768 46 1.6 618.9 1.3X |
| SQL Parquet Vectorized: DataPageV1 99 114 8 158.1 6.3 131.0X |
| SQL Parquet Vectorized: DataPageV2 116 122 5 135.0 7.4 111.9X |
| SQL Parquet MR: DataPageV1 1875 1876 2 8.4 119.2 7.0X |
| SQL Parquet MR: DataPageV2 1777 1781 5 8.9 113.0 7.3X |
| SQL ORC Vectorized 140 146 5 112.6 8.9 93.3X |
| SQL ORC MR 1645 1648 4 9.6 104.6 7.9X |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| Parquet Reader Single BOOLEAN Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| --------------------------------------------------------------------------------------------------------------------------- |
| ParquetReader Vectorized: DataPageV1 88 90 1 177.8 5.6 1.0X |
| ParquetReader Vectorized: DataPageV2 110 113 3 142.7 7.0 0.8X |
| ParquetReader Vectorized -> Row: DataPageV1 72 74 1 218.8 4.6 1.2X |
| ParquetReader Vectorized -> Row: DataPageV2 95 97 1 164.8 6.1 0.9X |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| SQL Single TINYINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| ------------------------------------------------------------------------------------------------------------------------ |
| SQL CSV 12001 12087 122 1.3 763.0 1.0X |
| SQL Json 10982 11044 88 1.4 698.2 1.1X |
| SQL Json with UnsafeRow 11780 11837 81 1.3 748.9 1.0X |
| SQL Parquet Vectorized: DataPageV1 98 105 6 161.2 6.2 123.0X |
| SQL Parquet Vectorized: DataPageV2 95 103 8 165.7 6.0 126.4X |
| SQL Parquet MR: DataPageV1 1916 1938 31 8.2 121.8 6.3X |
| SQL Parquet MR: DataPageV2 1854 1855 1 8.5 117.9 6.5X |
| SQL ORC Vectorized 99 103 4 159.1 6.3 121.4X |
| SQL ORC MR 1528 1583 77 10.3 97.2 7.9X |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| Parquet Reader Single TINYINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| --------------------------------------------------------------------------------------------------------------------------- |
| ParquetReader Vectorized: DataPageV1 73 75 2 215.9 4.6 1.0X |
| ParquetReader Vectorized: DataPageV2 73 75 1 214.9 4.7 1.0X |
| ParquetReader Vectorized -> Row: DataPageV1 50 52 2 313.2 3.2 1.5X |
| ParquetReader Vectorized -> Row: DataPageV2 50 51 1 313.1 3.2 1.4X |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| SQL Single SMALLINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| ------------------------------------------------------------------------------------------------------------------------ |
| SQL CSV 12715 12744 42 1.2 808.4 1.0X |
| SQL Json 11912 11914 2 1.3 757.4 1.1X |
| SQL Json with UnsafeRow 12449 12465 23 1.3 791.5 1.0X |
| SQL Parquet Vectorized: DataPageV1 128 133 4 122.9 8.1 99.3X |
| SQL Parquet Vectorized: DataPageV2 148 152 4 106.1 9.4 85.8X |
| SQL Parquet MR: DataPageV1 1969 1993 34 8.0 125.2 6.5X |
| SQL Parquet MR: DataPageV2 1923 1929 8 8.2 122.3 6.6X |
| SQL ORC Vectorized 143 147 3 110.1 9.1 89.0X |
| SQL ORC MR 1969 1971 4 8.0 125.2 6.5X |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| Parquet Reader Single SMALLINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| --------------------------------------------------------------------------------------------------------------------------- |
| ParquetReader Vectorized: DataPageV1 159 163 3 98.8 10.1 1.0X |
| ParquetReader Vectorized: DataPageV2 179 180 1 88.0 11.4 0.9X |
| ParquetReader Vectorized -> Row: DataPageV1 157 158 2 100.4 10.0 1.0X |
| ParquetReader Vectorized -> Row: DataPageV2 180 181 3 87.6 11.4 0.9X |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| SQL Single INT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| ------------------------------------------------------------------------------------------------------------------------ |
| SQL CSV 13989 14016 38 1.1 889.4 1.0X |
| SQL Json 10049 10075 37 1.6 638.9 1.4X |
| SQL Json with UnsafeRow 10684 10697 17 1.5 679.3 1.3X |
| SQL Parquet Vectorized: DataPageV1 122 127 4 129.1 7.7 114.8X |
| SQL Parquet Vectorized: DataPageV2 192 200 7 81.9 12.2 72.8X |
| SQL Parquet MR: DataPageV1 2006 2017 17 7.8 127.5 7.0X |
| SQL Parquet MR: DataPageV2 2039 2057 26 7.7 129.6 6.9X |
| SQL ORC Vectorized 142 149 6 110.7 9.0 98.5X |
| SQL ORC MR 1793 1829 51 8.8 114.0 7.8X |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| Parquet Reader Single INT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| --------------------------------------------------------------------------------------------------------------------------- |
| ParquetReader Vectorized: DataPageV1 157 159 2 100.1 10.0 1.0X |
| ParquetReader Vectorized: DataPageV2 223 225 1 70.4 14.2 0.7X |
| ParquetReader Vectorized -> Row: DataPageV1 152 155 3 103.2 9.7 1.0X |
| ParquetReader Vectorized -> Row: DataPageV2 224 226 1 70.1 14.3 0.7X |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| SQL Single BIGINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| ------------------------------------------------------------------------------------------------------------------------ |
| SQL CSV 13373 13375 3 1.2 850.2 1.0X |
| SQL Json 10163 10188 34 1.5 646.2 1.3X |
| SQL Json with UnsafeRow 10853 10860 10 1.4 690.0 1.2X |
| SQL Parquet Vectorized: DataPageV1 304 308 4 51.8 19.3 44.0X |
| SQL Parquet Vectorized: DataPageV2 196 200 9 80.4 12.4 68.4X |
| SQL Parquet MR: DataPageV1 2626 2645 26 6.0 167.0 5.1X |
| SQL Parquet MR: DataPageV2 2124 2141 24 7.4 135.0 6.3X |
| SQL ORC Vectorized 128 136 7 122.5 8.2 104.1X |
| SQL ORC MR 1993 1994 0 7.9 126.7 6.7X |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| Parquet Reader Single BIGINT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| --------------------------------------------------------------------------------------------------------------------------- |
| ParquetReader Vectorized: DataPageV1 333 336 2 47.3 21.2 1.0X |
| ParquetReader Vectorized: DataPageV2 224 226 2 70.1 14.3 1.5X |
| ParquetReader Vectorized -> Row: DataPageV1 354 355 1 44.5 22.5 0.9X |
| ParquetReader Vectorized -> Row: DataPageV2 243 245 2 64.7 15.5 1.4X |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| SQL Single FLOAT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| ------------------------------------------------------------------------------------------------------------------------ |
| SQL CSV 14040 14073 47 1.1 892.6 1.0X |
| SQL Json 11667 11710 61 1.3 741.8 1.2X |
| SQL Json with UnsafeRow 12474 12504 43 1.3 793.1 1.1X |
| SQL Parquet Vectorized: DataPageV1 95 100 4 164.9 6.1 147.2X |
| SQL Parquet Vectorized: DataPageV2 96 99 4 164.4 6.1 146.8X |
| SQL Parquet MR: DataPageV1 2008 2025 24 7.8 127.7 7.0X |
| SQL Parquet MR: DataPageV2 1863 1883 28 8.4 118.5 7.5X |
| SQL ORC Vectorized 230 235 5 68.3 14.6 60.9X |
| SQL ORC MR 1659 1669 14 9.5 105.5 8.5X |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| Parquet Reader Single FLOAT Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| --------------------------------------------------------------------------------------------------------------------------- |
| ParquetReader Vectorized: DataPageV1 146 147 1 107.7 9.3 1.0X |
| ParquetReader Vectorized: DataPageV2 144 146 1 108.9 9.2 1.0X |
| ParquetReader Vectorized -> Row: DataPageV1 146 148 2 107.8 9.3 1.0X |
| ParquetReader Vectorized -> Row: DataPageV2 144 147 4 109.0 9.2 1.0X |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| SQL Single DOUBLE Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| ------------------------------------------------------------------------------------------------------------------------ |
| SQL CSV 14089 14117 39 1.1 895.8 1.0X |
| SQL Json 11634 11669 49 1.4 739.7 1.2X |
| SQL Json with UnsafeRow 12486 12496 14 1.3 793.9 1.1X |
| SQL Parquet Vectorized: DataPageV1 282 287 5 55.7 17.9 49.9X |
| SQL Parquet Vectorized: DataPageV2 280 287 6 56.2 17.8 50.3X |
| SQL Parquet MR: DataPageV1 2396 2424 40 6.6 152.3 5.9X |
| SQL Parquet MR: DataPageV2 2352 2376 34 6.7 149.5 6.0X |
| SQL ORC Vectorized 598 604 5 26.3 38.0 23.6X |
| SQL ORC MR 2048 2065 25 7.7 130.2 6.9X |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| Parquet Reader Single DOUBLE Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| --------------------------------------------------------------------------------------------------------------------------- |
| ParquetReader Vectorized: DataPageV1 336 337 1 46.8 21.4 1.0X |
| ParquetReader Vectorized: DataPageV2 336 337 2 46.9 21.3 1.0X |
| ParquetReader Vectorized -> Row: DataPageV1 354 368 30 44.4 22.5 0.9X |
| ParquetReader Vectorized -> Row: DataPageV2 352 353 1 44.7 22.4 1.0X |
| |
| |
| ================================================================================================ |
| SQL Single Numeric Column Scan in Struct |
| ================================================================================================ |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| 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 2265 2273 12 6.9 144.0 1.0X |
| SQL ORC Vectorized (Nested Column Disabled) 2269 2270 1 6.9 144.2 1.0X |
| SQL ORC Vectorized (Nested Column Enabled) 136 142 4 115.3 8.7 16.6X |
| SQL Parquet MR: DataPageV1 2392 2396 7 6.6 152.0 0.9X |
| SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3060 3060 1 5.1 194.5 0.7X |
| SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 105 110 4 150.2 6.7 21.6X |
| SQL Parquet MR: DataPageV2 2336 2339 4 6.7 148.5 1.0X |
| SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 2858 2869 16 5.5 181.7 0.8X |
| SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 103 108 4 152.0 6.6 21.9X |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| 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 2252 2257 7 7.0 143.2 1.0X |
| SQL ORC Vectorized (Nested Column Disabled) 2245 2256 15 7.0 142.8 1.0X |
| SQL ORC Vectorized (Nested Column Enabled) 279 288 19 56.5 17.7 8.1X |
| SQL Parquet MR: DataPageV1 2400 2418 25 6.6 152.6 0.9X |
| SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 2844 2850 10 5.5 180.8 0.8X |
| SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 138 142 3 114.0 8.8 16.3X |
| SQL Parquet MR: DataPageV2 2331 2345 19 6.7 148.2 1.0X |
| SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 2680 2737 81 5.9 170.4 0.8X |
| SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 259 263 4 60.8 16.4 8.7X |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| 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 2228 2250 31 7.1 141.6 1.0X |
| SQL ORC Vectorized (Nested Column Disabled) 2272 2289 24 6.9 144.5 1.0X |
| SQL ORC Vectorized (Nested Column Enabled) 277 283 5 56.7 17.6 8.0X |
| SQL Parquet MR: DataPageV1 2393 2401 12 6.6 152.1 0.9X |
| SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 2849 2870 29 5.5 181.1 0.8X |
| SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 140 143 3 112.6 8.9 15.9X |
| SQL Parquet MR: DataPageV2 2314 2346 45 6.8 147.1 1.0X |
| SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 2731 2765 48 5.8 173.7 0.8X |
| SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 275 281 4 57.1 17.5 8.1X |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| 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 2196 2227 43 7.2 139.6 1.0X |
| SQL ORC Vectorized (Nested Column Disabled) 2201 2207 10 7.1 139.9 1.0X |
| SQL ORC Vectorized (Nested Column Enabled) 278 293 29 56.7 17.7 7.9X |
| SQL Parquet MR: DataPageV1 2817 2843 37 5.6 179.1 0.8X |
| SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3278 3302 33 4.8 208.4 0.7X |
| SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 311 314 2 50.6 19.7 7.1X |
| SQL Parquet MR: DataPageV2 2305 2321 22 6.8 146.6 1.0X |
| SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 2672 2699 38 5.9 169.9 0.8X |
| SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 195 199 4 80.7 12.4 11.3X |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| 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 2442 2470 40 6.4 155.2 1.0X |
| SQL ORC Vectorized (Nested Column Disabled) 2486 2516 42 6.3 158.1 1.0X |
| SQL ORC Vectorized (Nested Column Enabled) 355 358 4 44.3 22.6 6.9X |
| SQL Parquet MR: DataPageV1 2419 2419 1 6.5 153.8 1.0X |
| SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3011 3015 5 5.2 191.4 0.8X |
| SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 105 113 7 149.2 6.7 23.2X |
| SQL Parquet MR: DataPageV2 2287 2297 14 6.9 145.4 1.1X |
| SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 2873 2883 15 5.5 182.6 0.8X |
| SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 105 112 7 149.4 6.7 23.2X |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| 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 2696 2714 26 5.8 171.4 1.0X |
| SQL ORC Vectorized (Nested Column Disabled) 2699 2714 21 5.8 171.6 1.0X |
| SQL ORC Vectorized (Nested Column Enabled) 751 760 10 20.9 47.8 3.6X |
| SQL Parquet MR: DataPageV1 2834 2865 44 5.6 180.2 1.0X |
| SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 3256 3264 11 4.8 207.0 0.8X |
| SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 295 300 6 53.3 18.8 9.1X |
| SQL Parquet MR: DataPageV2 2853 2882 40 5.5 181.4 0.9X |
| SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 3223 3235 17 4.9 204.9 0.8X |
| SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 292 299 9 53.8 18.6 9.2X |
| |
| |
| ================================================================================================ |
| SQL Nested Column Scan |
| ================================================================================================ |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| SQL Nested Column Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| ------------------------------------------------------------------------------------------------------------------------------------------- |
| SQL ORC MR 13024 13164 105 0.1 12420.6 1.0X |
| SQL ORC Vectorized (Nested Column Disabled) 13007 13159 112 0.1 12404.0 1.0X |
| SQL ORC Vectorized (Nested Column Enabled) 7175 7249 46 0.1 6842.5 1.8X |
| SQL Parquet MR: DataPageV1 8554 8604 45 0.1 8158.1 1.5X |
| SQL Parquet Vectorized: DataPageV1 (Nested Column Disabled) 8959 9003 26 0.1 8544.0 1.5X |
| SQL Parquet Vectorized: DataPageV1 (Nested Column Enabled) 5782 5846 54 0.2 5514.5 2.3X |
| SQL Parquet MR: DataPageV2 9459 9520 37 0.1 9020.9 1.4X |
| SQL Parquet Vectorized: DataPageV2 (Nested Column Disabled) 9806 9882 58 0.1 9351.3 1.3X |
| SQL Parquet Vectorized: DataPageV2 (Nested Column Enabled) 5517 5612 75 0.2 5261.4 2.4X |
| |
| |
| ================================================================================================ |
| Int and String Scan |
| ================================================================================================ |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| Int and String Scan: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| ------------------------------------------------------------------------------------------------------------------------ |
| SQL CSV 12945 13068 174 0.8 1234.5 1.0X |
| SQL Json 10665 10697 45 1.0 1017.1 1.2X |
| SQL Parquet Vectorized: DataPageV1 1804 1822 26 5.8 172.0 7.2X |
| SQL Parquet Vectorized: DataPageV2 1932 1960 39 5.4 184.3 6.7X |
| SQL Parquet MR: DataPageV1 3801 3834 47 2.8 362.5 3.4X |
| SQL Parquet MR: DataPageV2 3858 3875 24 2.7 367.9 3.4X |
| SQL ORC Vectorized 1877 1877 0 5.6 179.0 6.9X |
| SQL ORC MR 3568 3574 9 2.9 340.2 3.6X |
| |
| |
| ================================================================================================ |
| Repeated String Scan |
| ================================================================================================ |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| Repeated String: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| ------------------------------------------------------------------------------------------------------------------------ |
| SQL CSV 7328 7341 19 1.4 698.8 1.0X |
| SQL Json 6889 6894 7 1.5 657.0 1.1X |
| SQL Parquet Vectorized: DataPageV1 482 487 3 21.7 46.0 15.2X |
| SQL Parquet Vectorized: DataPageV2 485 509 33 21.6 46.3 15.1X |
| SQL Parquet MR: DataPageV1 1578 1581 4 6.6 150.5 4.6X |
| SQL Parquet MR: DataPageV2 1527 1531 6 6.9 145.6 4.8X |
| SQL ORC Vectorized 373 379 4 28.1 35.6 19.6X |
| SQL ORC MR 1634 1638 6 6.4 155.8 4.5X |
| |
| |
| ================================================================================================ |
| Partitioned Table Scan |
| ================================================================================================ |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| Partitioned Table: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| --------------------------------------------------------------------------------------------------------------------------------- |
| Data column - CSV 13765 13812 67 1.1 875.2 1.0X |
| Data column - Json 9826 9858 45 1.6 624.7 1.4X |
| Data column - Parquet Vectorized: DataPageV1 116 119 3 135.0 7.4 118.2X |
| Data column - Parquet Vectorized: DataPageV2 259 265 7 60.8 16.4 53.2X |
| Data column - Parquet MR: DataPageV1 2256 2258 3 7.0 143.4 6.1X |
| Data column - Parquet MR: DataPageV2 2144 2150 8 7.3 136.3 6.4X |
| Data column - ORC Vectorized 147 153 3 106.8 9.4 93.5X |
| Data column - ORC MR 1864 1871 9 8.4 118.5 7.4X |
| Partition column - CSV 3408 3414 9 4.6 216.7 4.0X |
| Partition column - Json 8448 8462 20 1.9 537.1 1.6X |
| Partition column - Parquet Vectorized: DataPageV1 32 34 3 497.7 2.0 435.5X |
| Partition column - Parquet Vectorized: DataPageV2 31 34 4 502.1 2.0 439.4X |
| Partition column - Parquet MR: DataPageV1 1162 1188 37 13.5 73.9 11.8X |
| Partition column - Parquet MR: DataPageV2 1147 1155 11 13.7 72.9 12.0X |
| Partition column - ORC Vectorized 34 36 3 466.5 2.1 408.3X |
| Partition column - ORC MR 1185 1188 4 13.3 75.3 11.6X |
| Both columns - CSV 13587 13612 35 1.2 863.8 1.0X |
| Both columns - Json 10079 10151 102 1.6 640.8 1.4X |
| Both columns - Parquet Vectorized: DataPageV1 120 141 24 131.0 7.6 114.6X |
| Both columns - Parquet Vectorized: DataPageV2 264 278 18 59.5 16.8 52.1X |
| Both columns - Parquet MR: DataPageV1 2472 2496 33 6.4 157.2 5.6X |
| Both columns - Parquet MR: DataPageV2 2301 2301 0 6.8 146.3 6.0X |
| Both columns - ORC Vectorized 176 203 26 89.3 11.2 78.2X |
| Both columns - ORC MR 1930 1932 3 8.1 122.7 7.1X |
| |
| |
| ================================================================================================ |
| String with Nulls Scan |
| ================================================================================================ |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| String with Nulls Scan (0.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| ------------------------------------------------------------------------------------------------------------------------ |
| SQL CSV 8695 8745 70 1.2 829.2 1.0X |
| SQL Json 9053 9061 10 1.2 863.4 1.0X |
| SQL Parquet Vectorized: DataPageV1 1272 1282 14 8.2 121.3 6.8X |
| SQL Parquet Vectorized: DataPageV2 1322 1324 2 7.9 126.1 6.6X |
| SQL Parquet MR: DataPageV1 3310 3311 1 3.2 315.7 2.6X |
| SQL Parquet MR: DataPageV2 3486 3492 8 3.0 332.4 2.5X |
| ParquetReader Vectorized: DataPageV1 850 857 8 12.3 81.1 10.2X |
| ParquetReader Vectorized: DataPageV2 919 920 2 11.4 87.7 9.5X |
| SQL ORC Vectorized 928 940 11 11.3 88.5 9.4X |
| SQL ORC MR 2887 2906 27 3.6 275.3 3.0X |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| String with Nulls Scan (50.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| ------------------------------------------------------------------------------------------------------------------------ |
| SQL CSV 6822 6860 54 1.5 650.6 1.0X |
| SQL Json 7677 7711 49 1.4 732.1 0.9X |
| SQL Parquet Vectorized: DataPageV1 873 878 6 12.0 83.3 7.8X |
| SQL Parquet Vectorized: DataPageV2 922 928 5 11.4 88.0 7.4X |
| SQL Parquet MR: DataPageV1 2595 2601 9 4.0 247.4 2.6X |
| SQL Parquet MR: DataPageV2 2782 2796 20 3.8 265.3 2.5X |
| ParquetReader Vectorized: DataPageV1 757 766 9 13.9 72.2 9.0X |
| ParquetReader Vectorized: DataPageV2 833 834 1 12.6 79.4 8.2X |
| SQL ORC Vectorized 1012 1014 2 10.4 96.5 6.7X |
| SQL ORC MR 2794 2810 22 3.8 266.5 2.4X |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| String with Nulls Scan (95.0%): Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| ------------------------------------------------------------------------------------------------------------------------ |
| SQL CSV 5392 5413 28 1.9 514.3 1.0X |
| SQL Json 5520 5577 81 1.9 526.4 1.0X |
| SQL Parquet Vectorized: DataPageV1 164 172 8 63.8 15.7 32.8X |
| SQL Parquet Vectorized: DataPageV2 179 181 2 58.6 17.1 30.2X |
| SQL Parquet MR: DataPageV1 1641 1645 7 6.4 156.5 3.3X |
| SQL Parquet MR: DataPageV2 1621 1656 49 6.5 154.6 3.3X |
| ParquetReader Vectorized: DataPageV1 169 170 1 61.9 16.1 31.8X |
| ParquetReader Vectorized: DataPageV2 182 185 1 57.5 17.4 29.6X |
| SQL ORC Vectorized 303 307 3 34.6 28.9 17.8X |
| SQL ORC MR 1527 1530 4 6.9 145.6 3.5X |
| |
| |
| ================================================================================================ |
| Single Column Scan From Wide Columns |
| ================================================================================================ |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| Single Column Scan from 10 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| ------------------------------------------------------------------------------------------------------------------------ |
| SQL CSV 1355 1357 3 0.8 1291.8 1.0X |
| SQL Json 1758 1759 2 0.6 1676.5 0.8X |
| SQL Parquet Vectorized: DataPageV1 24 27 4 42.9 23.3 55.4X |
| SQL Parquet Vectorized: DataPageV2 33 38 5 31.3 31.9 40.5X |
| SQL Parquet MR: DataPageV1 159 162 2 6.6 151.2 8.5X |
| SQL Parquet MR: DataPageV2 156 161 3 6.7 148.7 8.7X |
| SQL ORC Vectorized 29 32 4 35.9 27.8 46.4X |
| SQL ORC MR 121 129 4 8.7 115.4 11.2X |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| Single Column Scan from 50 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| ------------------------------------------------------------------------------------------------------------------------ |
| SQL CSV 2674 2677 6 0.4 2549.7 1.0X |
| SQL Json 6158 6254 136 0.2 5872.3 0.4X |
| SQL Parquet Vectorized: DataPageV1 26 29 3 40.2 24.9 102.4X |
| SQL Parquet Vectorized: DataPageV2 36 38 3 29.4 34.0 75.0X |
| SQL Parquet MR: DataPageV1 161 166 3 6.5 154.0 16.6X |
| SQL Parquet MR: DataPageV2 161 165 2 6.5 153.5 16.6X |
| SQL ORC Vectorized 33 36 5 31.9 31.4 81.3X |
| SQL ORC MR 125 129 4 8.4 119.4 21.4X |
| |
| OpenJDK 64-Bit Server VM 17.0.16+8-LTS on Linux 6.11.0-1018-azure |
| AMD EPYC 7763 64-Core Processor |
| Single Column Scan from 100 columns: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative |
| ------------------------------------------------------------------------------------------------------------------------ |
| SQL CSV 4301 4302 2 0.2 4101.5 1.0X |
| SQL Json 11478 11660 256 0.1 10946.7 0.4X |
| SQL Parquet Vectorized: DataPageV1 34 37 4 31.1 32.2 127.4X |
| SQL Parquet Vectorized: DataPageV2 43 47 5 24.2 41.4 99.2X |
| SQL Parquet MR: DataPageV1 174 177 3 6.0 165.5 24.8X |
| SQL Parquet MR: DataPageV2 171 179 7 6.1 162.7 25.2X |
| SQL ORC Vectorized 41 45 5 25.8 38.7 106.0X |
| SQL ORC MR 134 142 7 7.8 128.1 32.0X |
| |
| |