diff --git a/docs/_sources/functions/presto/array.rst.txt b/docs/_sources/functions/presto/array.rst.txt
index af908ea309b7..ce92411930a6 100644
--- a/docs/_sources/functions/presto/array.rst.txt
+++ b/docs/_sources/functions/presto/array.rst.txt
@@ -209,6 +209,47 @@ Array Functions
SELECT filter(ARRAY [5, -6, NULL, 7], x -> x > 0); -- [5, 7]
SELECT filter(ARRAY [5, NULL, 7, NULL], x -> x IS NOT NULL); -- [5, 7]
+.. function:: find_first(array(T), function(T,boolean)) -> T
+
+ Returns the first element of ``array`` that matches the predicate.
+ Returns ``NULL`` if no element matches the predicate.
+ Throws if the first matching element is NULL to avoid ambiguous results
+ for no-match and first-match-is-null cases.
+
+.. function:: find_first(array(T), index, function(T,boolean)) -> E
+
+ Returns the first element of ``array`` that matches the predicate.
+ Returns ``NULL`` if no element matches the predicate.
+ Throws if the first matching element is NULL to avoid ambiguous results
+ for no-match and first-match-is-null cases.
+ If ``index`` > 0, the search for element starts at position ``index``
+ until the end of the array.
+ If ``index`` < 0, the search for element starts at position ``abs(index)``
+ counting from the end of the array, until the start of the array. ::
+
+ SELECT find_first(ARRAY[3, 4, 5, 6], 2, x -> x > 0); -- 4
+ SELECT find_first(ARRAY[3, 4, 5, 6], -2, x -> x > 0); -- 5
+ SELECT find_first(ARRAY[3, 4, 5, 6], 2, x -> x < 4); -- NULL
+ SELECT find_first(ARRAY[3, 4, 5, 6], -2, x -> x > 5); -- NULL
+
+.. function:: find_first_index(array(T), function(T,boolean)) -> BIGINT
+
+ Returns the 1-based index of the first element of ``array`` that matches the predicate.
+ Returns ``NULL`` if no such element exists.
+
+.. function:: find_first_index(array(T), index, function(T,boolean)) -> BIGINT
+
+ Returns the 1-based index of the first element of ``array`` that matches the predicate.
+ Returns ``NULL`` if no such element exists.
+ If ``index`` > 0, the search for element starts at position ``index`` until the end of the array.
+ If ``index`` < 0, the search for element starts at position ``abs(index)`` counting from
+ the end of the array, until the start of the array. ::
+
+ SELECT find_first(ARRAY[3, 4, 5, 6], 2, x -> x > 0); -- 2
+ SELECT find_first(ARRAY[3, 4, 5, 6], -2, x -> x > 0); -- 3
+ SELECT find_first(ARRAY[3, 4, 5, 6], 2, x -> x < 4); -- NULL
+ SELECT find_first(ARRAY[3, 4, 5, 6], -2, x -> x > 5); -- NULL
+
.. function:: flatten(array(array(T))) -> array(T)
Flattens an ``array(array(T))`` to an ``array(T)`` by concatenating the contained arrays.
diff --git a/docs/functions/presto/array.html b/docs/functions/presto/array.html
index 23fe493a7470..339dc05f3dfd 100644
--- a/docs/functions/presto/array.html
+++ b/docs/functions/presto/array.html
@@ -327,6 +327,57 @@
Array Functions
- |
-
-
from_base64()
diff --git a/docs/objects.inv b/docs/objects.inv
index 186e4d120d71..955ec7334203 100644
Binary files a/docs/objects.inv and b/docs/objects.inv differ
diff --git a/docs/searchindex.js b/docs/searchindex.js
index 0d31475b91f3..5f55b4544d93 100644
--- a/docs/searchindex.js
+++ b/docs/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"docnames": ["bindings/python/README_generated_pyvelox", "configs", "develop", "develop/TpchBenchmark", "develop/aggregate-functions", "develop/aggregations", "develop/anti-join", "develop/arena", "develop/connectors", "develop/debugging", "develop/debugging/metrics", "develop/debugging/print-expr-with-stats", "develop/debugging/print-plan-with-stats", "develop/debugging/vector-saver", "develop/dictionary-encoding", "develop/expression-evaluation", "develop/joins", "develop/lambda-functions", "develop/operators", "develop/scalar-functions", "develop/serde", "develop/serde/compactrow", "develop/serde/unsaferow", "develop/simd", "develop/spilling", "develop/task", "develop/testing", "develop/testing/fuzzer", "develop/testing/join-fuzzer", "develop/types", "develop/vectors", "functions", "functions/presto/aggregate", "functions/presto/array", "functions/presto/binary", "functions/presto/bitwise", "functions/presto/comparison", "functions/presto/conversion", "functions/presto/coverage", "functions/presto/datetime", "functions/presto/hyperloglog", "functions/presto/json", "functions/presto/map", "functions/presto/math", "functions/presto/most_used_coverage", "functions/presto/regexp", "functions/presto/string", "functions/presto/url", "functions/presto/window", "functions/spark/aggregate", "functions/spark/array", "functions/spark/binary", "functions/spark/bitwise", "functions/spark/comparison", "functions/spark/coverage", "functions/spark/datetime", "functions/spark/json", "functions/spark/map", "functions/spark/math", "functions/spark/regexp", "functions/spark/string", "functions/spark/window", "index", "monthly-updates", "monthly-updates/2021/december-2021", "monthly-updates/2021/index", "monthly-updates/2021/november-2021", "monthly-updates/2021/october-2021", "monthly-updates/2021/september-2021", "monthly-updates/2022/april-2022", "monthly-updates/2022/august-2022", "monthly-updates/2022/december-2022", "monthly-updates/2022/february-2022", "monthly-updates/2022/index", "monthly-updates/2022/january-2022", "monthly-updates/2022/july-2022", "monthly-updates/2022/june-2022", "monthly-updates/2022/march-2022", "monthly-updates/2022/may-2022", "monthly-updates/2022/november-2022", "monthly-updates/2022/october-2022", "monthly-updates/2022/september-2022", "monthly-updates/april-2023", "monthly-updates/august-2023", "monthly-updates/february-2023", "monthly-updates/january-2023", "monthly-updates/july-2023", "monthly-updates/june-2023", "monthly-updates/march-2023", "monthly-updates/may-2023", "monthly-updates/september-2023", "programming-guide", "programming-guide/chapter01", "programming-guide/chapter02", "spark_functions", "velox-in-10-min"], "filenames": ["bindings/python/README_generated_pyvelox.rst", "configs.rst", "develop.rst", "develop/TpchBenchmark.rst", "develop/aggregate-functions.rst", "develop/aggregations.rst", "develop/anti-join.rst", "develop/arena.rst", "develop/connectors.rst", "develop/debugging.rst", "develop/debugging/metrics.rst", "develop/debugging/print-expr-with-stats.rst", "develop/debugging/print-plan-with-stats.rst", "develop/debugging/vector-saver.rst", "develop/dictionary-encoding.rst", "develop/expression-evaluation.rst", "develop/joins.rst", "develop/lambda-functions.rst", "develop/operators.rst", "develop/scalar-functions.rst", "develop/serde.rst", "develop/serde/compactrow.rst", "develop/serde/unsaferow.rst", "develop/simd.rst", "develop/spilling.rst", "develop/task.rst", "develop/testing.rst", "develop/testing/fuzzer.rst", "develop/testing/join-fuzzer.rst", "develop/types.rst", "develop/vectors.rst", "functions.rst", "functions/presto/aggregate.rst", "functions/presto/array.rst", "functions/presto/binary.rst", "functions/presto/bitwise.rst", "functions/presto/comparison.rst", "functions/presto/conversion.rst", "functions/presto/coverage.rst", "functions/presto/datetime.rst", "functions/presto/hyperloglog.rst", "functions/presto/json.rst", "functions/presto/map.rst", "functions/presto/math.rst", "functions/presto/most_used_coverage.rst", "functions/presto/regexp.rst", "functions/presto/string.rst", "functions/presto/url.rst", "functions/presto/window.rst", "functions/spark/aggregate.rst", "functions/spark/array.rst", "functions/spark/binary.rst", "functions/spark/bitwise.rst", "functions/spark/comparison.rst", "functions/spark/coverage.rst", "functions/spark/datetime.rst", "functions/spark/json.rst", "functions/spark/map.rst", "functions/spark/math.rst", "functions/spark/regexp.rst", "functions/spark/string.rst", "functions/spark/window.rst", "index.rst", "monthly-updates.rst", "monthly-updates/2021/december-2021.rst", "monthly-updates/2021/index.rst", "monthly-updates/2021/november-2021.rst", "monthly-updates/2021/october-2021.rst", "monthly-updates/2021/september-2021.rst", "monthly-updates/2022/april-2022.rst", "monthly-updates/2022/august-2022.rst", "monthly-updates/2022/december-2022.rst", "monthly-updates/2022/february-2022.rst", "monthly-updates/2022/index.rst", "monthly-updates/2022/january-2022.rst", "monthly-updates/2022/july-2022.rst", "monthly-updates/2022/june-2022.rst", "monthly-updates/2022/march-2022.rst", "monthly-updates/2022/may-2022.rst", "monthly-updates/2022/november-2022.rst", "monthly-updates/2022/october-2022.rst", "monthly-updates/2022/september-2022.rst", "monthly-updates/april-2023.rst", "monthly-updates/august-2023.rst", "monthly-updates/february-2023.rst", "monthly-updates/january-2023.rst", "monthly-updates/july-2023.rst", "monthly-updates/june-2023.rst", "monthly-updates/march-2023.rst", "monthly-updates/may-2023.rst", "monthly-updates/september-2023.rst", "programming-guide.rst", "programming-guide/chapter01.rst", "programming-guide/chapter02.rst", "spark_functions.rst", "velox-in-10-min.rst"], "titles": ["PyVelox: Python bindings and extensions for Velox", "Configuration properties", "Developer Guide", "I/O Optimizations and the TpchBenchmark", "How to add an aggregate function?", "Aggregations", "Anti joins", "Arena Allocation", "Connectors", "Debugging Tools", "Metrics", "printExprWithStats", "printPlanWithStats", "VectorSaver: Encoding-Preserving Serialization", "Dictionary Encoding", "Expression Evaluation", "Joins", "How to add a lambda function?", "Plan Nodes and Operators", "How to add a scalar function?", "Serialization Formats", "CompactRow", "UnsafeRow", "SIMD Usage in Velox", "Spilling", "What\u2019s in the Task?", "Testing Tools", "Expression and Aggregation Fuzzer", "Join Fuzzer", "Types", "Vectors", "Presto Functions", "Aggregate Functions", "Array Functions", "Binary Functions", "Bitwise Functions", "Comparison Functions", "Conversion Functions", "Function Coverage", "Date and Time Functions", "HyperLogLog Functions", "JSON Functions", "Map Functions", "Mathematical Functions", "Most Used Function Coverage", "Regular Expression Functions", "String Functions", "URL Functions", "Window functions", "Aggregate Functions", "Array Functions", "Binary Functions", "Bitwise Functions", "Comparison Functions", "<no title>", "Date and Time Functions", "JSON Functions", "Map Functions", "Mathematical Functions", "Regular Expression Functions", "String Functions", "Window functions", "Velox Documentation", "Monthly Updates", "December 2021 Update", "2021", "November 2021 Update", "October 2021 Update", "September 2021 Update", "April 2022 Update", "August 2022 Update", "December 2022 Update", "February 2022 Update", "2022", "January 2022 Update", "July 2022 Update", "June 2022 Update", "March 2022 Update", "May 2022 Update", "November 2022 Update", "October 2022 Update", "September 2022 Update", "April 2023 Update", "August 2023 Update", "February 2023 Update", "January 2023 Update", "July 2023 Update", "June 2023 Update", "March 2023 Update", "May 2023 Update", "September 2023 Update", "Programming Guide", "Chapter 1: Buffers and Flat Vectors", "Chapter 2: Flat Vectors of Strings", "Spark Functions", "Velox in 10 minutes"], "terms": {"thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 27, 29, 30, 32, 33, 37, 39, 40, 41, 43, 45, 46, 47, 48, 50, 53, 55, 56, 59, 60, 61, 77, 81, 85, 92, 93, 95], "librari": [0, 1, 3, 8, 25, 27, 28, 30, 41, 95], "current": [0, 1, 4, 6, 7, 15, 16, 18, 19, 24, 32, 33, 39, 40, 41, 48, 55, 77, 79], "alpha": 0, "stage": [0, 1, 4, 16, 18, 24], "doe": [0, 1, 4, 5, 10, 16, 19, 27, 30, 32, 39, 41, 45, 48, 49, 55, 56, 59, 77], "have": [0, 3, 4, 5, 6, 7, 8, 11, 14, 15, 16, 17, 19, 23, 24, 25, 27, 29, 30, 33, 41, 43, 48, 51, 57, 77, 92, 93, 95], "stabl": [0, 27], "releas": [0, 3, 4, 85, 92], "The": [0, 1, 3, 4, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 36, 37, 39, 40, 41, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 58, 60, 61, 92, 93, 95], "api": [0, 1, 3, 4, 5, 8, 12, 15, 19, 25, 67, 68, 69, 70, 77, 83, 86, 88, 90, 95], "implement": [0, 3, 4, 5, 7, 8, 13, 14, 15, 17, 18, 24, 25, 27, 29, 30, 32, 39, 40, 41, 49, 69, 71, 75, 77, 78, 82, 89, 95], "mai": [0, 1, 3, 4, 5, 6, 7, 11, 12, 13, 14, 15, 16, 17, 18, 19, 24, 25, 27, 30, 33, 41, 45, 46, 60, 62, 63, 73, 93], "chang": [0, 4, 6, 14, 18, 19, 24, 25, 27, 49, 60, 64, 67, 82, 83, 85, 92, 93], "base": [0, 1, 2, 3, 4, 8, 11, 12, 13, 14, 15, 16, 18, 19, 23, 24, 25, 27, 30, 37, 39, 43, 58, 60, 70, 71, 75, 76, 77, 85, 92, 95], "user": [0, 1, 4, 8, 27, 37, 40, 46, 58, 76, 77, 78, 92], "feedback": 0, "perform": [0, 1, 3, 4, 11, 12, 14, 15, 19, 23, 24, 39, 40, 43, 45, 46, 48, 58, 59, 61, 95], "futur": [0, 15, 16, 18, 25], "backward": 0, "compat": [0, 1, 4, 19, 27, 30, 39, 40, 67, 68, 80], "If": [0, 1, 3, 4, 5, 6, 7, 11, 12, 13, 15, 16, 17, 18, 19, 21, 23, 24, 27, 28, 30, 32, 33, 37, 42, 43, 46, 48, 51, 55, 57, 60, 61, 77, 93, 95], "you": [0, 4, 5, 6, 7, 8, 12, 14, 18, 19, 23, 27, 30, 45, 59, 95], "suggest": [0, 3], "us": [0, 1, 4, 5, 6, 7, 8, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 37, 39, 40, 41, 42, 45, 46, 48, 49, 50, 51, 55, 57, 58, 59, 60, 61, 67, 68, 69, 70, 71, 76, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 90, 92, 93, 95], "case": [0, 1, 4, 5, 6, 15, 16, 17, 18, 19, 22, 24, 25, 27, 30, 32, 33, 37, 42, 45, 54, 66, 76, 77, 82, 84, 86, 87, 90, 92], "d": [0, 1, 4, 5, 13, 15, 16, 18, 19, 32, 33, 39, 42, 43, 45, 58, 59, 83, 95], "like": [0, 3, 4, 6, 11, 12, 13, 14, 17, 18, 19, 23, 24, 30, 31, 37, 40, 41, 45, 49, 54, 59, 67, 77, 81, 85, 92, 95], "cover": [0, 3, 4, 27, 77], "pleas": [0, 19], "open": [0, 24, 80, 82, 83, 84, 87, 88, 89], "github": [0, 4, 7, 45, 59, 83, 85], "issu": [0, 1, 3, 10, 11, 12, 23, 27, 81], "we": [0, 1, 4, 5, 6, 7, 11, 12, 13, 14, 15, 16, 17, 19, 22, 23, 24, 30, 32, 37, 43, 55, 77, 92, 93, 95], "love": 0, "hear": 0, "thought": [0, 19, 48], "need": [0, 3, 4, 5, 6, 7, 11, 13, 14, 15, 16, 17, 18, 19, 22, 23, 24, 25, 27, 30, 41, 45, 46, 55, 56, 59, 69, 90, 92, 93, 95], "3": [0, 3, 4, 5, 6, 8, 11, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 30, 32, 33, 37, 39, 41, 42, 48, 50, 53, 55, 56, 57, 58, 60, 69, 85, 87, 92, 93, 95], "7": [0, 5, 11, 12, 17, 19, 21, 24, 30, 33, 35, 37, 39, 55, 60, 66, 69, 95], "later": [0, 15, 17, 24, 27, 40, 92], "also": [0, 1, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 18, 19, 20, 23, 24, 25, 27, 29, 30, 41, 42, 82, 92, 93, 95], "highli": [0, 77], "recommend": [0, 19, 24], "an": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 36, 37, 39, 40, 41, 42, 43, 46, 48, 49, 50, 51, 52, 55, 56, 57, 58, 60, 61, 62, 64, 67, 77, 83, 85, 92, 93, 95], "miniconda": 0, "environ": [0, 27], "first": [0, 4, 5, 6, 7, 10, 11, 13, 14, 15, 17, 18, 19, 21, 22, 24, 25, 30, 33, 39, 45, 46, 47, 48, 49, 54, 55, 59, 60, 86, 93, 94, 95], "set": [0, 1, 3, 4, 5, 6, 7, 8, 11, 15, 16, 17, 18, 19, 23, 24, 25, 27, 28, 29, 30, 32, 33, 35, 37, 40, 46, 49, 50, 52, 57, 60, 76, 77, 89, 92, 93], "up": [0, 1, 3, 4, 5, 6, 7, 13, 18, 19, 21, 23, 24, 27, 28, 30, 32, 43, 58, 92, 93], "ar": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 37, 38, 39, 41, 42, 44, 46, 47, 48, 49, 52, 53, 55, 58, 60, 61, 66, 69, 76, 77, 82, 83, 85, 89, 92, 93, 95], "conda": 0, "creat": [0, 3, 4, 5, 6, 8, 13, 14, 15, 16, 17, 19, 22, 24, 25, 27, 30, 32, 41, 42, 49, 57, 75, 77, 83, 92, 93, 95], "name": [0, 1, 3, 8, 11, 12, 13, 14, 15, 16, 17, 18, 24, 27, 29, 31, 39, 41, 45, 47, 69, 70, 77, 85, 93, 94, 95], "pyveloxenv": 0, "activ": [0, 4, 6, 19, 30], "can": [0, 1, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 27, 29, 30, 32, 35, 37, 39, 40, 41, 43, 45, 46, 47, 48, 51, 55, 56, 59, 60, 61, 77, 84, 92, 93, 95], "pypi": 0, "without": [0, 4, 5, 14, 15, 16, 19, 22, 23, 24, 27, 28, 30, 33, 50, 69, 77, 82, 93], "provid": [0, 1, 4, 5, 6, 7, 8, 11, 14, 15, 16, 17, 18, 19, 21, 23, 24, 25, 27, 29, 30, 32, 33, 36, 37, 46, 49, 53, 58, 67, 77, 85, 86, 92, 93, 95], "wheel": [0, 84], "linux": [0, 3, 8, 77, 84], "maco": [0, 84], "x86_64": 0, "pip": 0, "c": [0, 1, 4, 5, 8, 15, 16, 18, 19, 29, 30, 32, 33, 39, 42, 49, 92, 93, 95], "17": [0, 12, 27, 93], "compil": [0, 14, 17, 19, 23, 85, 95], "On": [0, 24], "homebrew": 0, "requir": [0, 4, 5, 6, 8, 16, 17, 18, 19, 22, 24, 25, 27, 29, 30, 32, 40, 46, 93], "develop": [0, 19, 24, 27, 41, 62, 75, 95], "tool": [0, 2, 12, 19, 27, 62, 69, 77], "run": [0, 3, 4, 5, 7, 11, 12, 15, 16, 18, 24, 25, 48, 69, 71, 75, 76, 77, 79, 80, 82, 83, 84, 88, 89, 93], "script": 0, "referenc": [0, 11, 15, 19, 30, 41, 45], "here": [0, 4, 5, 6, 8, 11, 12, 14, 15, 17, 18, 19, 24, 28, 30, 31, 35, 38, 44, 77, 94, 95], "all": [0, 1, 4, 5, 6, 7, 8, 11, 12, 14, 15, 16, 17, 18, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 36, 37, 38, 41, 42, 43, 45, 46, 47, 48, 49, 50, 53, 56, 57, 59, 60, 67, 68, 70, 76, 77, 81, 82, 83, 90, 92, 93, 94, 95], "mac": [0, 85, 88], "specif": [0, 3, 4, 12, 13, 15, 16, 18, 19, 29, 30, 32, 46, 62, 77, 95], "For": [0, 1, 4, 5, 6, 8, 11, 12, 14, 15, 16, 17, 18, 19, 21, 23, 24, 25, 27, 28, 29, 30, 32, 37, 39, 40, 41, 42, 43, 48, 49, 56, 58, 77, 93], "local": [0, 1, 3, 4, 16, 28, 46, 69], "debug": [0, 1, 2, 13, 27, 62], "mode": [0, 1, 12, 16, 18, 27, 48, 58, 79, 84, 85], "make": [0, 1, 3, 4, 6, 7, 14, 16, 18, 19, 23, 27, 77, 82, 85, 92, 93], "And": [0, 12, 19, 93, 95], "unit": [0, 13, 19, 24, 27, 39, 46, 87], "test": [0, 1, 2, 3, 13, 16, 27, 28, 33, 46, 62, 68, 70, 75, 83, 85, 95], "type": [1, 2, 5, 6, 7, 12, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 27, 28, 32, 33, 35, 36, 39, 41, 43, 48, 49, 50, 51, 52, 53, 55, 58, 60, 62, 64, 66, 67, 68, 70, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 89, 90, 92, 95], "default": [1, 3, 4, 5, 11, 12, 15, 18, 19, 23, 27, 28, 32, 37, 40, 48, 49, 81, 92], "valu": [1, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 46, 47, 49, 50, 51, 52, 53, 55, 57, 58, 60, 75, 77, 80, 85, 86, 92, 93, 95], "descript": [1, 6, 8, 14, 18, 21, 24, 31, 39, 46, 92, 94], "preferred_output_batch_byt": 1, "integ": [1, 4, 5, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 27, 29, 30, 32, 33, 34, 35, 36, 37, 41, 43, 46, 51, 52, 53, 55, 58, 60, 61, 70, 76, 86, 92, 93, 95], "10mb": 1, "prefer": [1, 19, 24, 77, 93], "size": [1, 3, 5, 7, 12, 13, 14, 15, 16, 19, 21, 22, 23, 27, 28, 29, 30, 32, 33, 41, 42, 46, 50, 54, 57, 60, 68, 76, 77, 83, 86, 88, 89, 92, 93, 94, 95], "batch": [1, 4, 5, 8, 11, 15, 18, 19, 23, 24, 78, 90, 95], "byte": [1, 3, 4, 5, 7, 10, 13, 19, 20, 21, 22, 24, 29, 30, 32, 34, 47, 60, 92, 93], "return": [1, 3, 4, 5, 6, 7, 8, 11, 14, 15, 16, 17, 18, 19, 23, 24, 25, 27, 29, 30, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 57, 58, 59, 60, 61, 67, 76, 77, 80, 85, 86, 92, 93], "oper": [1, 2, 4, 8, 11, 13, 14, 15, 16, 19, 20, 23, 24, 25, 27, 30, 32, 33, 35, 42, 45, 46, 48, 49, 50, 52, 53, 58, 59, 62, 64, 66, 67, 68, 69, 70, 75, 76, 77, 78, 79, 81, 83, 86, 87, 88, 90, 95], "from": [1, 3, 4, 5, 6, 7, 8, 10, 12, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 34, 36, 39, 40, 42, 43, 45, 46, 47, 48, 49, 52, 53, 55, 56, 58, 60, 61, 67, 69, 71, 72, 74, 75, 76, 77, 78, 85, 86, 87, 88, 90, 92, 93, 95], "getoutput": 1, "It": [1, 3, 4, 5, 6, 7, 8, 11, 12, 14, 15, 16, 17, 18, 19, 22, 23, 24, 25, 27, 30, 32, 33, 37, 46, 48, 53, 60, 61, 92, 93], "when": [1, 3, 4, 5, 6, 7, 12, 13, 14, 15, 16, 18, 19, 23, 24, 25, 27, 28, 29, 30, 32, 33, 37, 39, 40, 41, 42, 43, 46, 49, 54, 60, 66, 70, 76, 78, 80, 81, 82, 83, 85, 86, 88, 89, 90, 92], "estim": [1, 12, 32, 49, 88], "averag": [1, 21, 32, 33, 49, 95], "row": [1, 3, 4, 5, 6, 8, 11, 12, 14, 15, 16, 17, 18, 20, 21, 23, 24, 25, 27, 29, 30, 32, 33, 37, 41, 42, 48, 49, 61, 70, 71, 74, 76, 77, 78, 79, 84, 86, 88, 92, 93, 95], "known": [1, 3, 7, 18, 19, 24, 27, 36], "otherwis": [1, 5, 6, 12, 15, 19, 23, 24, 30, 32, 33, 37, 43, 50, 53, 57, 60, 93], "preferred_output_batch_row": 1, "1024": [1, 11, 49], "number": [1, 3, 4, 5, 10, 11, 12, 13, 15, 16, 18, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 35, 37, 41, 43, 45, 46, 47, 48, 49, 52, 55, 56, 58, 59, 61, 69, 75, 77, 78, 85, 92, 93, 95], "max_output_batch_row": 1, "10000": [1, 12, 33, 60], "max": [1, 3, 5, 7, 12, 16, 18, 19, 24, 27, 31, 32, 36, 38, 44, 49, 53, 54, 70, 79, 81, 85, 86, 88, 90], "could": [1, 3, 4, 5, 15, 18, 19, 24, 27, 41, 85, 92], "comput": [1, 4, 5, 11, 13, 16, 17, 18, 19, 24, 32, 33, 34, 40, 43, 48, 49, 51, 61, 69, 70, 75, 95], "output": [1, 4, 8, 11, 12, 16, 18, 24, 25, 27, 28, 33, 37, 41, 69, 77, 78, 90], "abandon_partial_aggregation_min_row": [1, 5], "100": [1, 4, 5, 12, 27, 28, 30, 49, 55, 77, 92, 93], "000": [1, 5, 15, 32, 37, 39, 49, 92], "min": [1, 5, 7, 12, 18, 19, 31, 32, 36, 38, 44, 53, 54, 70, 78, 79, 81, 86, 88, 90], "check": [1, 4, 5, 7, 14, 15, 16, 18, 19, 23, 24, 30, 31, 46, 70, 75, 77, 83, 88, 92, 93, 94, 95], "partial": [1, 4, 12, 14, 15, 18, 19, 24, 27, 69, 72, 82, 83, 86], "aggreg": [1, 2, 7, 11, 12, 14, 16, 18, 20, 26, 28, 31, 33, 38, 40, 42, 44, 50, 51, 54, 62, 64, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 94], "reduc": [1, 3, 4, 5, 14, 15, 16, 24, 30, 31, 32, 33, 38, 44, 50, 77, 90], "cardin": [1, 4, 5, 14, 16, 18, 19, 24, 31, 32, 33, 38, 40, 42, 44, 54, 66, 80], "well": [1, 3, 4, 5, 13, 18, 19, 20, 22, 24, 25, 30, 45], "might": [1, 14, 24, 27, 51], "subject": 1, "being": [1, 3, 4, 19, 24, 27, 30, 46, 60, 77, 85, 92], "abandon": [1, 4, 5, 83, 86], "abandon_partial_aggregation_min_pct": [1, 5], "80": [1, 3, 5, 22, 27], "s": [1, 2, 4, 6, 8, 12, 13, 14, 15, 17, 18, 19, 24, 27, 30, 32, 33, 34, 35, 37, 39, 40, 42, 43, 46, 48, 49, 52, 53, 55, 58, 60, 62, 67, 69, 76, 77, 82, 85, 86, 88, 89, 92, 93, 95], "constitu": 1, "highler": 1, "percentag": [1, 4, 5, 32, 48], "input": [1, 4, 5, 12, 13, 14, 15, 16, 17, 18, 24, 25, 27, 28, 30, 32, 33, 36, 37, 39, 40, 41, 43, 46, 48, 49, 50, 51, 52, 53, 55, 57, 58, 60, 61, 64, 66, 67, 70, 72, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 90], "session_timezon": [1, 37], "string": [1, 5, 7, 11, 13, 21, 22, 24, 25, 30, 31, 32, 33, 34, 39, 41, 43, 45, 47, 51, 54, 55, 56, 58, 59, 62, 64, 67, 68, 70, 75, 76, 78, 81, 90, 91, 92, 94, 95], "session": 1, "timezon": [1, 19, 29, 37, 64], "store": [1, 3, 4, 5, 7, 13, 14, 15, 16, 17, 19, 20, 22, 23, 24, 25, 27, 29, 30, 40, 41, 77, 92, 93, 95], "actual": [1, 19, 30, 40], "e": [1, 3, 4, 5, 6, 7, 11, 12, 14, 15, 16, 17, 18, 19, 21, 22, 23, 27, 29, 30, 31, 32, 33, 38, 39, 40, 41, 42, 43, 45, 46, 50, 54, 59, 60, 67, 76, 77, 85, 87, 93, 95], "g": [1, 4, 5, 6, 7, 12, 14, 15, 16, 17, 18, 19, 21, 23, 27, 30, 41, 43, 45, 59, 67, 77, 85, 95], "america": [1, 37, 90, 95], "los_angel": [1, 37], "adjust_timestamp_to_session_timezon": [1, 37], "bool": [1, 4, 5, 11, 15, 17, 19, 29, 30, 70, 77, 82, 83, 92], "fals": [1, 4, 5, 6, 11, 12, 13, 15, 16, 17, 18, 19, 23, 25, 27, 30, 32, 33, 36, 37, 41, 42, 50, 53, 57, 58, 60, 77, 92, 95], "true": [1, 4, 5, 6, 11, 12, 14, 15, 16, 17, 18, 19, 23, 25, 28, 30, 32, 33, 36, 37, 41, 42, 45, 50, 51, 53, 58, 59, 60, 92], "less": [1, 5, 11, 15, 18, 29, 32, 33, 36, 43, 46, 49, 53, 58, 60, 93], "timestamp": [1, 19, 21, 29, 30, 32, 36, 39, 41, 50, 54, 55, 64, 68, 70, 76, 77, 78, 79, 81, 87, 90], "convers": [1, 18, 24, 31, 62, 64, 76, 77], "specifi": [1, 4, 5, 6, 7, 8, 14, 15, 16, 17, 18, 19, 24, 25, 27, 28, 29, 30, 32, 33, 36, 39, 43, 45, 47, 48, 49, 51, 52, 53, 55, 58, 60, 61, 69, 77, 90, 92, 93], "adjust": [1, 15, 24, 30, 37], "ani": [1, 4, 5, 6, 7, 11, 13, 14, 15, 16, 17, 18, 19, 22, 23, 24, 25, 30, 32, 33, 36, 37, 39, 42, 47, 48, 53, 54, 60, 77, 83, 92, 93, 95], "instanc": [1, 3, 4, 5, 8, 11, 13, 14, 15, 17, 19, 25, 27, 33, 41, 45, 46, 56, 60, 92], "option": [1, 3, 4, 5, 8, 12, 14, 15, 16, 17, 18, 19, 24, 27, 30, 33, 37, 83, 84, 92], "suppli": [1, 19, 37], "1970": [1, 29, 37, 39, 55], "01": [1, 5, 29, 37, 39, 55], "convert": [1, 4, 5, 6, 14, 15, 18, 19, 23, 24, 25, 32, 37, 43, 46, 47, 50, 51, 68, 71, 74, 77, 78, 86], "28800": 1, "instead": [1, 4, 10, 14, 17, 19, 30, 39, 41, 69, 77], "0": [1, 3, 4, 5, 6, 11, 12, 13, 14, 15, 17, 19, 21, 22, 23, 25, 27, 29, 30, 32, 33, 37, 39, 40, 41, 42, 43, 45, 46, 48, 49, 50, 51, 52, 57, 58, 60, 69, 77, 84, 85, 89, 92, 93, 95], "similarli": [1, 15, 18, 19, 25, 30], "date": [1, 19, 29, 31, 32, 36, 38, 41, 44, 50, 54, 62, 66, 67, 70, 76, 78, 79, 81, 82, 84, 85, 86, 89, 90, 94], "adher": 1, "1": [1, 3, 4, 5, 6, 7, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 34, 37, 39, 41, 42, 43, 45, 46, 47, 48, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 69, 77, 88, 91, 93, 95], "dai": [1, 19, 29, 31, 38, 39, 54, 55, 67, 76, 79], "sinc": [1, 3, 4, 5, 12, 19, 29, 30, 36, 41], "epoch": [1, 29], "track_operator_cpu_usag": 1, "whether": [1, 5, 6, 7, 11, 12, 13, 14, 15, 16, 18, 19, 21, 23, 28, 30, 33, 37, 42, 46], "track": [1, 5, 12, 15, 77, 78, 82, 85], "cpu": [1, 3, 5, 11, 12, 18, 20, 21, 23, 24, 78, 82, 90], "usag": [1, 2, 5, 12, 13, 15, 19, 20, 21, 24, 62, 75, 78, 82, 85, 88, 90], "individu": [1, 4, 5, 7, 11, 14, 15, 17, 18, 19, 21, 30, 40, 69], "expens": 1, "process": [1, 4, 5, 6, 8, 10, 11, 12, 14, 15, 16, 18, 19, 23, 24, 25, 27, 43, 48, 67, 77, 78, 92, 93, 95], "small": [1, 3, 5, 16, 24], "10k": 1, "hash_adaptivity_en": 1, "group": [1, 3, 4, 5, 8, 12, 16, 18, 24, 27, 32, 45, 46, 48, 54, 59, 61, 69, 71, 76, 77], "code": [1, 4, 13, 14, 19, 46, 60, 77, 83, 92, 93, 95], "forc": [1, 4], "hash": [1, 4, 6, 7, 12, 18, 19, 25, 28, 34, 40, 49, 51, 54, 77, 80, 81, 83, 94], "hashtabl": [1, 16, 18], "adaptive_filter_reordering_en": 1, "conjunct": [1, 19, 77], "reorder": [1, 18], "time": [1, 3, 4, 5, 7, 10, 11, 12, 15, 17, 18, 19, 23, 24, 25, 29, 31, 32, 33, 62, 68, 70, 77, 81, 90, 92, 93, 94], "taken": [1, 3, 21, 30], "calcul": [1, 4, 5, 7, 14, 15, 18, 19, 24, 33, 40, 51, 76, 81, 95], "them": [1, 3, 15, 16, 17, 18, 19, 23, 24, 25, 28, 37, 40, 85, 93], "max_local_exchange_buffer_s": 1, "32mb": 1, "backpressur": 1, "block": [1, 7, 12, 19, 40], "exchang": [1, 4, 28, 69, 77, 86, 90], "produc": [1, 4, 5, 14, 15, 16, 18, 19, 24, 25, 32, 36, 39, 41, 48, 61], "buffer": [1, 4, 14, 15, 17, 18, 19, 20, 21, 22, 24, 27, 62, 89, 90, 91, 93], "reach": [1, 24], "exce": [1, 5, 18, 24, 32, 92, 93], "max_buffer_s": 1, "client": [1, 8], "hold": [1, 24, 30, 92, 93], "data": [1, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 25, 27, 28, 29, 30, 32, 34, 41, 49, 56, 58, 60, 69, 77, 79, 84, 85, 86, 90, 92, 93, 95], "fetch": [1, 3, 14, 25], "other": [1, 3, 4, 5, 12, 13, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 29, 30, 32, 33, 37, 42, 45, 47, 49, 53, 59, 81, 92], "node": [1, 2, 4, 5, 6, 12, 15, 16, 17, 24, 25, 27, 28, 62, 67, 71, 72, 83, 95], "befor": [1, 4, 5, 7, 12, 13, 15, 16, 18, 24, 25, 27, 28, 29, 30, 33, 48, 49, 55, 60], "A": [1, 4, 5, 6, 8, 14, 15, 17, 18, 19, 21, 22, 23, 24, 25, 27, 29, 30, 32, 39, 41, 45, 46, 48, 49, 55, 56, 60, 92], "larger": [1, 3, 7, 14, 32, 37, 46, 53, 60], "increas": [1, 3, 14, 18, 23, 27, 68], "network": [1, 3], "throughput": 1, "cluster": [1, 46, 72], "thu": [1, 15, 19, 32, 48, 61, 95], "decreas": [1, 3], "queri": [1, 3, 4, 5, 6, 10, 11, 12, 16, 18, 19, 24, 25, 27, 28, 30, 32, 37, 40, 47, 48, 62, 64, 66, 67, 69, 71, 74, 77, 80, 83, 88, 90], "amount": [1, 4, 5, 12, 15, 24, 30, 55], "avail": [1, 3, 4, 5, 6, 7, 12, 16, 18, 19, 24, 25, 29, 31, 38, 44, 94, 95], "max_page_partitioning_buffer_s": 1, "target": [1, 15], "task": [1, 2, 3, 11, 12, 18, 24, 62, 69, 76, 79], "driver": [1, 3, 16, 18, 24, 69], "resum": 1, "goe": [1, 4, 6, 14, 15, 24, 92], "below": [1, 3, 8, 12, 18, 19, 23, 24, 27, 29, 37, 41, 77], "partitionedoutputbuffermanag": [1, 16], "kcontinuepct": 1, "90": [1, 32], "min_table_rows_for_parallel_join_build": 1, "1000": [1, 5, 15, 29, 37, 39, 92], "minimum": [1, 3, 5, 7, 19, 24, 27, 32, 33, 46, 49, 55], "trigger": [1, 15, 16], "parallel": [1, 3, 4, 16, 18, 24, 25, 77], "join": [1, 2, 4, 7, 12, 14, 20, 26, 30, 62, 66, 67, 68, 70, 71, 74, 77, 78, 79, 80, 81, 82, 85, 87, 88], "build": [1, 3, 4, 5, 6, 17, 18, 19, 24, 25, 27, 28, 30, 69, 77, 78, 81, 95], "validate_output_from_oper": 1, "dure": [1, 4, 8, 10, 11, 12, 13, 15, 16, 19, 23, 24, 30, 37, 82, 84], "execut": [1, 3, 4, 5, 8, 10, 11, 12, 13, 15, 17, 18, 19, 24, 25, 27, 30, 33, 74, 75, 77, 95], "vector": [1, 2, 4, 5, 7, 8, 11, 12, 14, 15, 18, 23, 24, 27, 28, 29, 62, 67, 68, 70, 71, 74, 78, 79, 81, 82, 83, 84, 88, 89, 91], "everi": [1, 4, 6, 19, 27, 31, 32, 38, 41, 45, 46, 54, 64, 77, 92], "valid": [1, 19, 23, 29, 37, 41, 46, 47, 55, 85, 93], "consist": [1, 4, 5, 14, 15, 16, 17, 18, 24, 25, 30, 37, 95], "so": [1, 3, 4, 14, 15, 17, 18, 19, 23, 24, 27, 36, 39, 41, 47, 84, 92, 93], "should": [1, 3, 4, 13, 14, 15, 16, 18, 19, 24, 27, 30, 32, 39, 57, 61, 77], "onli": [1, 3, 4, 5, 6, 7, 11, 12, 13, 14, 16, 17, 18, 19, 22, 23, 24, 25, 27, 30, 32, 33, 37, 42, 45, 46, 48, 51, 59, 60, 76, 81, 92, 93], "help": [1, 4, 5, 7, 13, 24], "where": [1, 3, 5, 6, 14, 15, 16, 18, 19, 22, 23, 27, 29, 30, 32, 37, 39, 47, 48, 77, 92, 93], "malform": [1, 13], "caus": [1, 3, 15, 27, 57], "failur": [1, 3, 28, 80, 85, 93], "crash": [1, 24, 27, 77, 79, 85, 93], "identifi": [1, 5, 11, 15, 16, 18, 24, 25, 30, 47], "which": [1, 4, 5, 7, 8, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 30, 32, 33, 40, 42, 48, 49, 50, 51, 55, 60, 77, 85, 92, 95], "eval_simplifi": 1, "boolean": [1, 5, 13, 15, 16, 17, 18, 19, 21, 22, 29, 30, 32, 33, 36, 41, 42, 43, 45, 46, 50, 51, 52, 53, 54, 56, 58, 59, 60, 78, 79, 84, 86, 92], "simplifi": [1, 27, 69, 71, 95], "path": [1, 4, 5, 8, 13, 14, 18, 24, 27, 47, 56, 67, 68, 75, 78, 81, 83, 90], "track_cpu_usag": 1, "support": [1, 3, 4, 5, 7, 8, 13, 15, 16, 17, 18, 20, 22, 23, 24, 27, 28, 29, 30, 32, 33, 36, 39, 41, 45, 47, 50, 52, 53, 55, 58, 59, 60, 64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92], "call": [1, 3, 4, 7, 8, 11, 14, 15, 17, 18, 19, 23, 24, 25, 27, 40, 49, 69, 77, 81, 92, 95], "cast": [1, 13, 15, 19, 27, 32, 33, 39, 42, 54, 70, 71, 72, 75, 76, 77, 80, 81, 83, 84, 86, 90], "cast_match_struct_by_nam": 1, "flag": [1, 3, 4, 7, 12, 13, 14, 15, 16, 18, 19, 21, 22, 24, 27, 28, 80, 83, 92, 93], "appli": [1, 3, 5, 11, 12, 14, 15, 16, 17, 18, 19, 27, 30, 33, 42, 49, 50, 53], "wai": [1, 3, 4, 7, 14, 15, 16, 17, 18, 19, 24, 25, 58, 77], "field": [1, 13, 14, 15, 18, 19, 21, 22, 23, 27, 29, 30, 33, 41, 46, 48, 55, 83, 88, 95], "match": [1, 3, 4, 5, 6, 15, 16, 18, 19, 23, 25, 27, 30, 32, 33, 42, 45, 46, 49, 50, 55, 59, 60, 70, 85, 95], "posit": [1, 4, 7, 18, 21, 23, 27, 30, 32, 33, 41, 43, 46, 52, 54, 55, 58, 60, 61, 92], "cast_to_int_by_trunc": [1, 37], "float": [1, 15, 19, 21, 22, 29, 31, 32, 34, 53, 54, 58, 62, 70, 78, 92], "doubl": [1, 3, 4, 5, 7, 11, 14, 19, 21, 22, 27, 29, 32, 33, 34, 36, 37, 39, 41, 43, 48, 49, 50, 53, 54, 56, 58, 70, 77, 92, 95], "decim": [1, 13, 19, 22, 29, 43, 49, 53, 54, 58, 70, 75, 76, 78, 80, 81, 82, 83, 84, 87, 88, 89, 90], "truncat": [1, 31, 37, 38, 43, 44, 46, 79, 80], "part": [1, 4, 6, 7, 8, 14, 16, 18, 19, 22, 24, 29, 33, 37, 46, 60, 77, 83], "round": [1, 4, 28, 31, 37, 38, 43, 44, 54, 58, 68, 86, 87, 94], "cast_string_to_date_is_iso_8601": [1, 37], "allow": [1, 4, 5, 7, 8, 11, 14, 15, 16, 17, 19, 23, 24, 25, 27, 30, 37, 39, 40, 41, 42, 48, 49, 67, 74, 76, 77, 87], "iso": [1, 37, 39, 55], "8601": [1, 37], "format": [1, 2, 8, 12, 21, 22, 27, 30, 34, 37, 39, 40, 55, 62, 81, 86], "yyyi": [1, 37, 55], "mm": [1, 37, 39, 55], "dd": [1, 37, 55], "pattern": [1, 4, 6, 19, 37, 39, 45, 55, 59, 81, 90], "m": [1, 19, 24, 25, 33, 39, 43, 45, 58], "dt": 1, "asterisk": 1, "stand": [1, 23, 68], "last": [1, 4, 5, 7, 16, 17, 18, 19, 24, 25, 33, 39, 42, 46, 48, 49, 54, 55, 86, 92, 94], "two": [1, 3, 4, 5, 6, 7, 11, 12, 14, 15, 16, 17, 18, 19, 22, 24, 25, 30, 32, 33, 37, 39, 42, 60, 95], "trail": [1, 46, 60], "repres": [1, 3, 4, 5, 11, 14, 15, 17, 18, 19, 23, 27, 29, 30, 37, 41, 43, 45, 49, 56, 58, 77, 92, 93, 95], "none": [1, 15, 33, 42, 49], "sequenc": [1, 4, 13, 14, 15, 18, 30, 31, 33, 38, 44, 46, 48, 54, 60, 61, 77, 82], "charact": [1, 19, 21, 30, 39, 41, 45, 46, 47, 56, 60, 92, 93], "123": [1, 29, 37, 41, 56], "bc": [1, 37], "regardless": [1, 4, 13, 15, 21, 27], "lead": [1, 3, 5, 31, 38, 46, 48, 54, 60, 85, 87, 90, 93], "space": [1, 4, 7, 19, 20, 21, 24, 30, 46, 47, 54, 60, 93], "trim": [1, 19, 31, 38, 44, 46, 54, 60, 68, 83, 88, 94], "max_partial_aggregation_memori": 1, "16mb": 1, "maximum": [1, 3, 5, 18, 24, 27, 32, 33, 40, 49, 55], "result": [1, 4, 5, 6, 11, 13, 14, 15, 16, 17, 18, 20, 21, 23, 24, 25, 27, 28, 30, 32, 33, 37, 39, 41, 42, 43, 46, 48, 49, 50, 51, 52, 58, 60, 64, 70, 77, 78, 85, 90, 92, 95], "transfer": [1, 25], "lower": [1, 4, 19, 24, 31, 32, 38, 43, 44, 46, 54, 60, 74, 94], "util": [1, 19, 76, 95], "more": [1, 3, 4, 5, 6, 14, 15, 17, 18, 19, 20, 21, 24, 25, 27, 29, 30, 32, 33, 37, 40, 41, 42, 45, 48, 51, 56, 59, 67, 77, 78, 82, 83, 85, 92, 93, 95], "kept": [1, 23], "flush": [1, 4, 5, 24], "cost": [1, 5, 23, 24, 40], "addit": [1, 7, 11, 16, 17, 18, 19, 21, 23, 24, 25, 27, 29, 30, 32, 33, 37, 43, 60, 70], "max_extended_partial_aggregation_memori": 1, "reduct": [1, 14], "partial_aggregation_reduction_ratio_threshold": 1, "i": [1, 2, 4, 6, 11, 14, 15, 18, 19, 22, 23, 27, 29, 33, 39, 41, 46, 50, 62, 77, 86, 92, 93], "limit": [1, 3, 18, 24, 27, 37, 39, 41, 46, 60, 69, 71, 76], "automat": [1, 4, 5, 6, 14, 15, 19, 27, 49, 71], "adapt": [1, 19, 82, 83], "disabl": [1, 24, 37, 76, 81, 82, 83, 85], "equal": [1, 5, 6, 12, 17, 18, 22, 23, 24, 33, 36, 43, 49, 53, 58, 60], "higher": [1, 17, 24], "enabl": [1, 4, 5, 8, 12, 13, 16, 19, 24, 25, 27, 30, 32, 37, 64, 66, 68, 75, 77, 78, 80, 81, 82, 83, 85, 87, 93], "task_writer_count": 1, "thread": [1, 4, 10, 12, 16, 18, 19, 24, 25, 58, 69, 76, 82, 85, 93], "per": [1, 3, 4, 5, 16, 18, 19, 21, 22, 23, 24, 25, 27, 29, 30, 32, 46, 48, 92, 95], "task_partitioned_writer_count": 1, "bucket": [1, 8, 16, 32, 40, 43, 48, 74, 77, 87, 90], "write": [1, 4, 7, 8, 17, 18, 19, 24, 25, 30, 41, 46, 64, 77, 83, 87, 90, 92, 93], "along": [1, 13, 16, 17, 19, 24, 29], "configuration_file_path": 1, "file": [1, 3, 5, 8, 12, 13, 16, 18, 19, 23, 27, 46, 67, 76, 80, 81, 83, 84, 85, 92, 95], "contan": 1, "lazy_load": 1, "initi": [1, 5, 11, 13, 16, 19, 24, 25, 27, 32, 33, 50, 77, 90, 92, 93], "upon": [1, 6, 19, 27, 69], "load": [1, 5, 6, 13, 18, 23, 24, 76, 82, 90], "skip": [1, 5, 6, 12, 15, 18, 19, 27, 71, 85], "max_partitions_per_writ": 1, "partit": [1, 4, 6, 8, 16, 18, 23, 24, 25, 40, 48, 58, 61, 64, 68, 69, 78, 82, 83], "singl": [1, 4, 5, 6, 7, 8, 12, 15, 16, 17, 18, 19, 22, 24, 25, 27, 30, 32, 33, 42, 43, 45, 46, 48, 49, 50, 60, 69, 77, 83, 84, 92], "insert_existing_partitions_behavior": 1, "error": [1, 3, 13, 19, 27, 32, 37, 40, 41, 43, 46, 48, 52, 55, 58, 61, 69, 77, 82, 83, 85, 92, 93], "overwrit": [1, 19], "behavior": [1, 4, 15, 27, 37, 39, 41], "insert": [1, 4, 5, 16, 23, 46], "exist": [1, 4, 5, 14, 16, 18, 19, 24, 29, 32, 41, 54, 93], "deriv": 1, "updat": [1, 4, 5, 7, 15, 27, 62, 65, 73, 93], "indic": [1, 4, 5, 7, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 27, 30, 51, 60, 77, 80, 89, 92], "throw": [1, 13, 15, 19, 27, 32, 33, 37, 42, 55, 57, 90], "immut": 1, "append": [1, 4, 7, 19, 24, 33, 37], "unpartit": 1, "file_column_names_read_as_lower_cas": 1, "read": [1, 3, 4, 5, 7, 8, 10, 12, 14, 16, 18, 19, 24, 25, 30, 41, 67, 76, 84, 85, 86, 89, 92, 93, 95], "sourc": [1, 3, 8, 13, 18, 24, 27, 72, 80, 82, 83, 84, 87, 88, 89, 90, 92], "column": [1, 3, 5, 6, 8, 10, 11, 14, 15, 16, 17, 18, 22, 24, 27, 28, 30, 32, 37, 69, 70, 75, 78, 84, 85, 90, 92, 95], "planner": [1, 18], "guarante": [1, 4, 15, 19, 30, 32, 36], "filter": [1, 5, 8, 12, 14, 15, 17, 18, 19, 24, 27, 28, 30, 31, 33, 38, 44, 49, 50, 54, 57, 64, 68, 69, 71, 75, 76, 77, 78, 82, 85, 88, 94], "achiv": 1, "insensit": [1, 4, 19, 32, 37, 87], "coalesc": [1, 3, 7, 15, 19, 27, 32, 33, 54, 69, 79, 82, 83, 95], "512kb": 1, "request": [1, 3, 4, 5, 18, 24, 83, 88], "distanc": [1, 3, 46], "128mb": [1, 3], "between": [1, 3, 4, 5, 6, 16, 18, 19, 22, 23, 24, 25, 27, 30, 31, 32, 36, 43, 48, 52, 53, 54, 55, 64, 68, 76, 81, 94], "chunk": [1, 3, 4, 8, 15, 18, 24, 88, 90], "credenti": 1, "ec2": 1, "metadata": [1, 4, 18, 19, 24], "servic": [1, 24], "retriev": [1, 3, 89], "work": [1, 3, 4, 14, 15, 19, 25, 29, 30, 41], "iam": [1, 74], "role": [1, 3, 74], "aw": [1, 3, 8, 67, 74], "access": [1, 4, 10, 11, 12, 14, 16, 17, 25, 30, 33, 67, 83, 86, 89, 92, 93, 95], "kei": [1, 4, 6, 12, 13, 14, 17, 18, 19, 21, 22, 24, 27, 28, 29, 30, 32, 33, 34, 41, 42, 46, 57, 64, 66, 69, 74, 77, 82, 86, 87, 89], "secret": 1, "endpoint": 1, "server": 1, "connect": [1, 24], "system": [1, 3, 7, 8, 10, 19, 24, 46, 67, 77, 81, 95], "style": 1, "doesn": [1, 4, 5, 6, 14, 15, 17, 18, 24, 25, 27, 32, 37, 92, 93, 95], "t": [1, 4, 5, 6, 14, 15, 16, 17, 18, 19, 23, 24, 25, 27, 29, 30, 32, 33, 37, 39, 42, 46, 69, 77, 86, 87, 92, 93, 95], "virtual": [1, 4, 5, 11, 14, 15, 30], "host": [1, 47], "ssl": 1, "http": [1, 4, 45, 47, 59], "commun": 1, "log": [1, 4, 11, 27, 28, 32, 54, 85, 92, 93], "level": [1, 11, 14, 15, 16, 17, 18, 19, 21, 22, 24, 27, 30, 84, 88], "fatal": 1, "off": [1, 15, 30], "warn": [1, 39], "info": [1, 27, 92, 93], "trace": [1, 76], "granular": 1, "sdk": [1, 3, 8, 90], "assum": [1, 17, 18, 19, 39, 43, 46, 55, 93], "velox": [1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 30, 31, 37, 38, 40, 41, 44, 48, 49, 64, 68, 70, 71, 76, 78, 81, 85, 90, 92, 93, 94], "associ": [1, 15, 17, 24, 25, 32, 45, 49, 59], "gc": [1, 8, 24, 89], "scheme": [1, 8, 80], "account": [1, 46], "json": [1, 29, 31, 37, 62, 72, 75, 76, 77, 80, 81, 83, 90, 94], "array_agg": [1, 5, 7, 18, 27, 31, 32, 38, 44, 54, 83, 86], "ignore_nul": [1, 32], "function": [1, 2, 5, 7, 11, 12, 13, 14, 16, 18, 22, 23, 24, 27, 30, 54, 62, 92, 95], "ignor": [1, 27, 32, 33, 37, 53, 86, 92], "null": [1, 4, 5, 13, 16, 18, 21, 22, 24, 27, 28, 29, 32, 33, 36, 37, 41, 42, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 60, 61, 71, 77, 80, 81, 82, 84, 85, 86, 88, 90, 92, 93, 95], "legacy_size_of_nul": [1, 50, 57], "bloom_filt": [1, 49], "expected_num_item": 1, "1000000": 1, "expect": [1, 4, 5, 11, 15, 16, 19, 22, 24, 25, 27, 41, 43, 49, 92], "item": [1, 4, 16, 19, 32], "bloom": [1, 49], "bloom_filter_agg": [1, 49, 51, 87], "num_bit": 1, "8388608": 1, "bit": [1, 4, 5, 7, 16, 18, 19, 21, 22, 24, 29, 30, 34, 35, 40, 51, 52, 92, 93, 95], "max_num_bit": [1, 49], "4194304": 1, "config": [1, 19, 49, 67, 78], "intend": [2, 3], "contributor": 2, "applic": [2, 3, 5, 8, 20, 22, 25], "how": [2, 3, 5, 6, 8, 12, 14, 16, 18, 24, 25, 33, 48, 62, 64, 66, 67, 77, 92, 93, 95], "add": [2, 5, 7, 12, 14, 18, 24, 25, 27, 28, 29, 30, 39, 58, 62, 64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 94, 95], "scalar": [2, 4, 14, 27, 29, 31, 36, 38, 41, 44, 48, 53, 54, 62, 64, 67, 71, 76, 77, 79, 85, 90, 94, 95], "lambda": [2, 4, 15, 19, 33, 43, 62, 66, 80, 86], "express": [2, 4, 5, 11, 12, 13, 16, 17, 18, 26, 28, 30, 31, 32, 37, 41, 48, 62, 69, 71, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 89, 92, 94], "evalu": [2, 6, 11, 13, 16, 17, 18, 19, 23, 24, 27, 28, 30, 32, 37, 41, 45, 48, 59, 62, 69, 71, 76, 77, 78, 81, 82, 85, 95], "dictionari": [2, 11, 17, 19, 62, 70, 80, 82], "encod": [2, 9, 11, 15, 19, 22, 27, 28, 30, 34, 46, 54, 62, 70, 78, 80, 81, 82, 84], "arena": [2, 4, 24, 62, 90], "alloc": [2, 4, 5, 14, 15, 19, 24, 30, 62, 70, 75, 78, 84, 88, 90, 92, 93], "connector": [2, 18, 62, 64, 69, 78], "anti": [2, 18, 24, 28, 62, 78, 80, 81], "plan": [2, 3, 4, 5, 6, 10, 12, 16, 24, 25, 27, 28, 62, 67, 69, 71, 72, 77, 83, 88, 95], "what": [2, 4, 11, 14, 19, 27, 62, 69, 93, 95], "simd": [2, 62, 70, 78, 86, 87, 90], "spill": [2, 4, 16, 18, 28, 62, 70, 78, 79, 80, 81, 83, 86, 90], "serial": [2, 4, 7, 9, 21, 22, 24, 41, 49, 62, 81, 82, 86, 87, 88, 89], "o": [2, 19, 60, 62, 86], "optim": [2, 4, 5, 6, 11, 15, 16, 18, 19, 23, 24, 30, 62, 64, 66, 69, 70, 72, 75, 76, 77, 78, 80, 81, 83, 86, 87, 88, 89, 90, 93, 95], "tpchbenchmark": [2, 62, 86], "document": [3, 5, 13, 20, 22, 23, 24, 37], "outcom": [3, 36], "cycl": 3, "benchmark": [3, 69, 70, 75, 76, 77, 78, 82, 83, 84, 85, 89], "determin": [3, 5, 6, 15, 16, 24, 27, 29, 41, 43, 45, 48, 59, 92], "best": [3, 19], "against": [3, 27], "s3": [3, 8, 67, 74, 80, 85, 90, 93], "parquet": [3, 8, 18, 30, 67, 70, 71, 75, 80, 84, 85, 88, 89, 90, 95], "tpch": [3, 95], "describ": [3, 4, 8, 12, 13, 15, 16, 19, 20, 22, 29, 39, 55, 64, 75, 92], "gener": [3, 4, 12, 15, 16, 18, 19, 23, 24, 25, 27, 28, 33, 62, 69, 76, 77, 82, 83, 84, 85, 95], "engin": [3, 15, 16, 19, 22, 27, 45, 59, 77, 95], "made": [3, 4, 13, 18, 22, 24], "easi": [3, 14], "velox_tpch_benchmark": 3, "To": [3, 4, 5, 6, 7, 13, 14, 15, 16, 17, 18, 19, 23, 24, 25, 27, 30, 41, 77, 92], "_build": 3, "benchamrk": 3, "follow": [3, 4, 5, 6, 7, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 30, 32, 37, 39, 47, 48, 55, 77, 79, 84, 92, 93, 95], "command": [3, 27, 28], "line": [3, 13, 15, 27, 28, 46, 92], "do": [3, 4, 7, 14, 15, 17, 18, 19, 21, 23, 24, 30, 46, 47, 48, 61, 92, 93], "extra_cmake_flag": 3, "dvelox_build_benchmark": 3, "ON": [3, 6], "dvelox_enable_s3": 3, "model": 3, "popular": 3, "presto": [3, 6, 8, 12, 13, 15, 17, 19, 20, 22, 24, 27, 32, 37, 38, 39, 40, 41, 44, 62, 95], "turn": [3, 16, 24, 33, 41, 89, 92], "out": [3, 4, 5, 6, 8, 11, 14, 15, 16, 18, 19, 22, 23, 24, 27, 30, 31, 37, 77, 82, 83, 92, 94, 95], "each": [3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 42, 46, 48, 55, 58, 61, 77, 92, 93, 95], "broken": [3, 15, 18], "via": [3, 4, 6, 7, 8, 11, 12, 14, 16, 18, 27, 30, 41, 71, 77, 89, 95], "algorithm": [3, 6, 32], "pool": [3, 4, 7, 8, 13, 14, 19, 24, 27, 30, 41, 92, 93, 95], "manner": [3, 22, 47], "count": [3, 4, 5, 12, 18, 19, 30, 31, 32, 33, 35, 38, 44, 46, 49, 54, 95], "expos": [3, 12], "configur": [3, 4, 5, 8, 16, 24, 27, 37, 49, 62, 79, 80, 86], "care": [3, 19, 22, 93], "must": [3, 4, 5, 6, 15, 17, 18, 19, 25, 27, 29, 30, 32, 33, 36, 41, 43, 46, 49, 50, 51, 52, 53, 55, 56, 57, 58, 60, 93], "too": [3, 5, 16, 19, 24, 30], "mani": [3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 19, 24, 25, 27, 28, 33, 46, 86, 92, 93, 95], "product": [3, 5, 24, 32, 82, 90], "own": [3, 4, 5, 20, 22, 23, 24, 25, 27, 30, 93], "respons": [3, 8, 16, 18, 25, 58], "spark": [3, 20, 22, 24, 27, 37, 49, 50, 51, 52, 53, 54, 55, 57, 58, 60, 61, 62], "gluten": 3, "differ": [3, 4, 5, 6, 8, 13, 14, 15, 16, 17, 18, 19, 22, 23, 24, 25, 27, 28, 30, 32, 37, 39, 41, 48, 53, 56, 70], "concern": [3, 19], "processor": 3, "scale": [3, 19, 29, 37, 43, 70, 76], "mean": [3, 4, 5, 8, 13, 19, 27, 32, 43, 49, 54, 60], "outsid": [3, 19, 29], "defin": [3, 4, 5, 6, 7, 8, 13, 18, 19, 23, 25, 27, 29, 30, 77, 78, 93], "worker": [3, 4, 25], "take": [3, 4, 5, 12, 14, 15, 17, 19, 21, 23, 24, 25, 27, 28, 32, 33, 46, 69, 80, 92, 93], "inject": 3, "quit": [3, 14], "few": [3, 14, 21, 25, 30, 37], "intern": [3, 24, 41, 83], "subset": [3, 4, 5, 14, 15, 17, 18, 19, 24, 25, 33, 41, 45, 59, 76], "possibl": [3, 4, 5, 7, 15, 16, 17, 18, 19, 24, 27, 28, 29, 30, 32, 78], "setup": [3, 4, 6], "experi": [3, 6], "wa": [3, 4, 5, 11, 12, 13, 15, 16, 27, 92, 95], "ri6": 3, "8xlarg": 3, "32": [3, 4, 7, 11, 16, 23, 24, 27, 30, 34, 40, 46, 92], "vcpu": 3, "256gb": 3, "ram": [3, 10], "formula": [3, 5, 76], "note": [3, 4, 6, 14, 15, 16, 17, 18, 19, 22, 23, 24, 27, 32, 45, 46, 49, 51, 53, 77, 93, 95], "pass": [3, 5, 6, 14, 15, 16, 17, 19, 23, 25, 27, 30, 42, 77, 85, 90, 92, 93], "dash": 3, "As": [3, 5, 14, 19, 23, 32, 92], "abov": [3, 6, 7, 8, 12, 14, 15, 17, 18, 19, 22, 23, 24, 27, 29, 30, 39, 77, 92, 93], "tpc": [3, 8, 64, 66, 69, 70, 75, 77, 78, 95], "h": [3, 4, 7, 8, 13, 19, 23, 27, 39, 60, 64, 66, 69, 70, 75, 77, 78, 92, 93, 95], "much": [3, 4, 5, 12, 19, 24, 92], "memori": [3, 5, 7, 8, 12, 13, 15, 18, 20, 21, 23, 29, 30, 32, 40, 49, 62, 70, 71, 74, 75, 78, 82, 83, 84, 85, 88, 89, 90, 92, 95], "cach": [3, 10, 12, 24, 83, 85], "cannot": [3, 4, 5, 6, 13, 15, 16, 17, 18, 19, 30, 33, 49, 58, 92], "share": [3, 15, 16, 24, 25, 30, 82, 93], "dataset": [3, 6, 16, 17, 18, 28, 76], "There": [3, 4, 5, 14, 19, 23, 24, 27, 29, 37, 41, 46, 93, 95], "curl": 3, "28": [3, 12, 46], "grow": [3, 5, 24], "beyond": [3, 24, 37], "350": 3, "realli": [3, 32], "effect": [3, 15, 16, 20, 21, 27, 32, 92], "howev": [3, 4, 5, 15, 16, 19, 27, 30, 41, 77, 92], "come": [3, 4, 5, 6, 7, 14, 15, 16, 18, 19, 20, 22, 30, 32, 42, 69], "libcurl": 3, "cloud": [3, 8, 83, 86], "storag": [3, 10, 12, 16, 18, 83, 86, 90], "affect": [3, 6, 15, 27], "interest": [3, 14, 19, 77], "ha": [3, 4, 6, 7, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 29, 30, 32, 33, 39, 41, 50, 77, 83, 85, 92, 93], "improv": [3, 24, 32, 70, 75, 77, 83], "gap": [3, 30, 48, 61], "greater": [3, 15, 16, 17, 33, 36, 43, 46, 48, 49, 53, 60, 61], "sec": [3, 27, 28, 58, 89, 94], "20": [3, 12, 16, 21, 22, 29, 32, 33, 39, 42, 60, 78, 92, 93, 95], "super": 3, "x": [3, 4, 8, 15, 17, 19, 23, 27, 32, 33, 35, 36, 37, 39, 40, 41, 42, 43, 48, 49, 50, 51, 52, 53, 55, 58, 60, 61, 77, 87], "4": [3, 4, 5, 7, 11, 12, 13, 15, 16, 17, 19, 21, 22, 24, 27, 29, 30, 32, 33, 37, 39, 42, 43, 48, 49, 50, 53, 57, 60, 92, 93, 95], "na": 3, "16": [3, 4, 7, 13, 19, 21, 22, 23, 29, 30, 37, 92, 93], "8": [3, 4, 7, 13, 17, 19, 21, 22, 24, 27, 29, 30, 35, 37, 42, 46, 47, 49, 66, 69, 71, 92, 93, 95], "50": [3, 5, 33, 49, 92], "90mb": 3, "depend": [3, 4, 6, 15, 16, 19, 23, 27, 32, 37, 43, 69, 71, 77, 82, 85, 88], "parquet_prefetch_rowgroup": 3, "split_preload_per_driv": 3, "2": [3, 4, 5, 6, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 29, 30, 32, 33, 34, 35, 37, 39, 41, 42, 43, 45, 46, 47, 48, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 78, 86, 90, 91, 92, 95], "cache_prefetch_min_pct": 3, "core": [3, 4, 15, 19, 60, 95], "hyper": 3, "wide": 3, "tabl": [3, 4, 6, 7, 12, 14, 16, 18, 19, 24, 25, 27, 29, 39, 62, 69, 77, 83, 87, 90, 95], "resourc": 3, "greatli": 3, "bound": [3, 19, 32, 43, 79], "seem": [3, 15], "benefici": [3, 16], "fewer": [3, 11, 15, 20, 21], "oppos": 3, "smaller": [3, 14, 33, 37, 88], "same": [3, 4, 5, 6, 11, 13, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 36, 41, 42, 43, 46, 48, 52, 53, 57, 58, 60, 61, 70, 76, 77, 83, 93], "sever": [3, 10, 23, 77], "ssd": [3, 10], "overal": [3, 17, 24], "appear": [3, 15, 16, 18, 19, 30, 33, 93], "2gb": 3, "captur": [3, 17, 19, 27, 45, 59], "did": 3, "show": [3, 4, 11, 12, 13, 15, 19, 25, 27, 29, 30, 77], "enough": [3, 16, 23, 30], "vastli": 3, "would": [3, 4, 7, 11, 12, 13, 14, 15, 17, 18, 19, 25, 27, 48], "theoret": 3, "larg": [3, 5, 16, 23, 24, 39, 88, 90], "un": [3, 24], "plu": [3, 11, 12, 21, 24, 29, 30, 31, 43, 48, 58, 61, 76, 95], "__max_coalesce_bytes__": 3, "fine": [3, 24], "tcphbenchmark": 3, "good": [3, 4, 15, 93], "tcp": 3, "benefit": [3, 15, 19, 77], "chosen": [3, 6, 16, 18, 27], "oversubscrib": 3, "2x": 3, "3x": 3, "repositori": 3, "root": [3, 12, 15, 43, 58, 83, 95], "see": [3, 4, 8, 14, 18, 19, 24, 25, 27, 28, 37, 42, 45, 46, 59, 93], "helpon": 3, "hashaggreg": [4, 16, 18, 27, 78], "one": [4, 5, 6, 7, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 37, 40, 41, 42, 45, 46, 48, 50, 51, 53, 58, 60, 61, 70, 80, 92, 93, 95], "some": [4, 5, 8, 10, 12, 14, 15, 16, 18, 19, 21, 23, 24, 25, 28, 30, 32, 46, 54, 92, 93], "exampl": [4, 5, 6, 8, 11, 12, 13, 14, 15, 17, 19, 21, 23, 24, 25, 27, 29, 30, 32, 37, 39, 40, 41, 43, 49, 77, 93, 95], "select": [4, 5, 6, 15, 16, 17, 24, 27, 29, 32, 33, 35, 37, 41, 42, 45, 46, 48, 49, 50, 53, 55, 56, 57, 58, 59, 60, 77, 83, 84, 85, 86, 87], "sum": [4, 5, 12, 14, 18, 19, 29, 31, 32, 33, 38, 40, 44, 49, 54, 70, 80, 84, 86, 95], "b": [4, 5, 15, 16, 17, 18, 19, 28, 32, 33, 39, 41, 42, 43, 45, 49, 56, 58, 59, 95], "three": [4, 20, 25, 29, 46, 60], "BY": [4, 5, 32, 48, 69, 77, 87], "just": [4, 5, 15, 17, 19, 24, 30, 92], "typic": [4, 19, 23, 25, 47], "step": [4, 5, 6, 13, 15, 18, 24, 27, 28, 33, 95], "final": [4, 5, 7, 14, 15, 18, 23, 24, 25, 27, 30, 32, 33, 41, 49, 50, 69, 70, 77, 92, 95], "raw": [4, 5, 12, 14, 19, 27, 30], "alreadi": [4, 11, 15, 17, 19, 27, 93], "therefor": [4, 5, 6, 13, 16, 25, 29, 30, 92], "shuffl": [4, 5, 7, 16, 18, 20, 21, 22, 28, 31, 33, 38, 54, 85, 86], "necessari": [4, 5, 8, 11, 14, 15, 16, 18, 22, 37, 76], "combin": [4, 5, 6, 7, 11, 13, 14, 15, 16, 18, 24, 25, 28, 30, 31, 32, 33, 38, 40, 46, 58, 69, 70, 75], "multipl": [4, 5, 6, 7, 8, 11, 12, 14, 15, 16, 17, 18, 19, 23, 24, 25, 27, 29, 30, 32, 40, 42, 45, 46, 69, 72, 77, 81, 85, 89], "sent": [4, 18], "four": [4, 39, 43, 46], "distinguish": [4, 16], "sole": 4, "In": [4, 5, 6, 12, 13, 14, 15, 16, 17, 18, 19, 22, 23, 24, 25, 27, 30, 32, 33, 36, 37, 41, 45, 48, 49, 58, 59, 60, 77, 92, 93], "most": [4, 13, 14, 15, 16, 17, 18, 19, 24, 29, 31, 46, 48, 60, 68], "thei": [4, 13, 14, 15, 16, 17, 19, 21, 23, 24, 27, 30, 40, 48, 77, 85], "incom": [4, 5, 19, 25], "total": [4, 5, 12, 15, 17, 18, 21, 24, 27, 33, 48, 92, 93], "signatur": [4, 15, 27, 70, 76, 79, 80, 82, 85, 88, 89, 90], "window": [4, 18, 24, 31, 38, 44, 54, 62, 70, 71, 75, 79, 80, 81, 82, 83, 84, 86, 87, 89, 90, 94], "over": [4, 5, 7, 11, 15, 16, 17, 18, 19, 23, 25, 32, 48, 70, 72, 75, 76, 77, 86, 87], "order": [4, 5, 12, 13, 15, 17, 18, 24, 27, 30, 32, 33, 43, 48, 50, 61, 69, 70, 77, 87, 93], "desc": [4, 18, 48, 95], "correspond": [4, 5, 14, 15, 16, 17, 18, 19, 23, 24, 25, 29, 30, 32, 33, 42, 52, 53, 58, 60], "uniqu": [4, 5, 11, 15, 16, 17, 18, 19, 23, 24, 25, 29, 30, 33, 40, 48, 58, 61, 95], "classifi": [4, 38], "fix": [4, 13, 21, 22, 29, 30, 37, 64, 68, 69, 76, 77, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "width": [4, 7, 21, 22, 29, 30, 43, 86, 92], "avg": [4, 5, 18, 31, 32, 38, 44, 49, 54, 84, 95], "arbitrari": [4, 6, 7, 16, 18, 19, 27, 31, 32, 38, 39, 44, 79, 90, 95], "variabl": [4, 7, 13, 14, 15, 16, 19, 22, 29, 30, 86, 92, 93], "semant": [4, 16, 18, 19, 29, 53, 77, 81, 85], "modifi": [4, 6, 85], "approx_percentil": [4, 7, 31, 32, 38, 44, 54, 69, 77, 81], "approx_distinct": [4, 7, 31, 32, 38, 40, 44, 77, 84, 85], "hashstringalloc": [4, 7], "pointer": [4, 5, 7, 13, 16, 17, 19, 29, 30, 92, 93], "contigu": [4, 7, 13, 21, 23, 30, 40, 92], "align": [4, 8, 17, 22, 88], "begin": [4, 7, 19, 24, 46, 48, 50, 61], "address": [4, 7, 23, 93], "accordingli": [4, 7], "nullabl": [4, 16, 19], "free": [4, 7, 16, 24, 92, 95], "pad": [4, 5, 18, 46, 60], "prepar": [4, 7, 84], "figur": 4, "design": [4, 7, 15, 19, 25, 93, 95], "sure": [4, 16, 19, 27, 77, 92, 93], "accept": [4, 15, 16, 18, 27], "both": [4, 10, 13, 14, 16, 18, 19, 24, 27, 28, 30, 41, 43, 53, 92], "new": [4, 5, 7, 11, 15, 19, 24, 25, 27, 32, 33, 46, 60, 67, 68, 86, 88, 93, 95], "extend": [4, 6, 19, 24, 29, 75, 76, 77], "exec": [4, 7, 14, 15, 16, 17, 19, 28, 77, 95], "method": [4, 7, 8, 11, 12, 14, 15, 17, 19, 23, 30, 69, 77, 92, 93, 95], "regist": [4, 8, 11, 17, 19, 20, 22, 23, 27, 69, 88], "registeraggregatefunct": 4, "interfac": [4, 19, 24, 77, 95], "start": [4, 5, 7, 8, 11, 13, 15, 18, 19, 21, 24, 25, 27, 29, 33, 40, 46, 48, 50, 52, 55, 60, 61, 92, 93, 95], "accumulatorfixedwidths": 4, "refer": [4, 5, 14, 15, 16, 17, 18, 19, 23, 25, 27, 30, 45, 48, 59, 60, 92, 93], "state": [4, 13, 18, 19, 23, 24, 25, 30, 32, 33, 50, 83], "int32_t": [4, 7, 14, 19, 23, 24, 29, 30, 77, 92, 93], "const": [4, 5, 7, 11, 14, 15, 17, 19, 24, 30, 77, 78, 92, 93], "accumulatoralignments": 4, "int128_t": [4, 29, 92], "power": [4, 19, 27, 31, 38, 43, 44, 54, 58, 94], "offset": [4, 8, 13, 14, 15, 16, 18, 19, 21, 22, 24, 30, 37, 39, 48, 61, 77, 89, 90], "setoffset": [4, 77], "locat": [4, 18, 22, 54, 93], "param": [4, 5, 11], "nullbyt": 4, "nullmask": 4, "void": [4, 5, 7, 11, 14, 17, 19, 24, 29, 77, 93], "uint8_t": 4, "member": [4, 7, 14, 15, 19, 41], "nullbyte_": 4, "nullmask_": 4, "length": [4, 8, 13, 19, 21, 30, 31, 33, 34, 38, 41, 42, 44, 46, 51, 54, 57, 60, 90, 93, 94], "offset_": 4, "directli": [4, 5, 17, 18, 19, 22, 23, 24, 27, 41], "helper": [4, 11, 17, 19, 30, 69, 88, 92, 95], "templat": [4, 14, 19, 29, 30, 85, 92, 93], "typenam": [4, 19, 30, 92], "char": [4, 19, 46, 54, 93], "reinterpret_cast": [4, 92], "manipul": [4, 23, 41], "isnul": [4, 30, 53, 54, 94], "given": [4, 6, 8, 15, 18, 19, 23, 24, 25, 27, 29, 30, 32, 33, 34, 37, 42, 43, 48, 50, 57, 58], "onc": [4, 5, 11, 15, 19, 23, 24, 25, 33, 67, 77, 92], "setallnul": 4, "folli": [4, 19, 69, 78], "rang": [4, 5, 7, 8, 12, 15, 16, 18, 19, 23, 24, 29, 30, 32, 36, 37, 39, 40, 43, 48, 53, 54, 55, 69, 79], "vector_size_t": [4, 13, 19, 30, 77, 92], "inlin": [4, 13, 30, 54, 93], "clearnul": [4, 30], "next": [4, 7, 8, 15, 16, 17, 18, 19, 23, 24, 30, 92, 93], "initializenewgroup": 4, "newli": [4, 5, 19], "encount": [4, 5, 6, 19], "entri": [4, 5, 14, 15, 16, 17, 19, 24, 30, 42, 57, 92], "zero": [4, 5, 13, 15, 16, 17, 18, 22, 23, 25, 30, 32, 37, 41, 43, 48, 52, 58, 60, 61, 70, 93], "At": [4, 16, 17, 18, 27, 28], "point": [4, 14, 15, 19, 21, 22, 27, 29, 30, 31, 32, 34, 46, 53, 58, 60, 62, 78, 92, 93], "now": [4, 6, 14, 19, 38, 44, 54, 77, 85, 92, 93, 95], "proce": [4, 5, 13, 15, 19], "piec": [4, 13, 19, 25], "logic": [4, 5, 6, 15, 16, 18, 19, 24, 27, 28, 30, 35, 58, 69, 77, 81, 86, 89, 93], "ad": [4, 5, 6, 8, 15, 18, 19, 23, 24, 25, 27, 33, 41, 42, 43, 48, 58, 77], "addrawinput": [4, 5], "extractaccumul": 4, "addintermediateresult": 4, "extractvalu": 4, "previous": [4, 15, 24, 71], "back": [4, 7, 16, 19, 23, 24, 29, 45, 59, 86], "addsinglegroupintermediateresult": 4, "supportstointermedi": [4, 5], "tointermedi": [4, 5, 83], "workflow": [4, 24, 77], "stream": [4, 5, 6, 7, 18, 24, 27, 32, 84, 90], "y": [4, 15, 18, 23, 32, 33, 35, 36, 37, 39, 42, 43, 49, 52, 53, 58, 87], "n": [4, 5, 16, 18, 19, 21, 23, 24, 25, 30, 32, 33, 41, 43, 46, 48, 52, 56, 58, 60, 92, 93], "receiv": [4, 5, 11, 12, 16, 17, 18, 19, 24, 25, 69], "arg": [4, 5, 14, 17, 19, 48, 86], "These": [4, 5, 6, 12, 13, 15, 16, 17, 18, 19, 22, 23, 25, 27, 29, 39, 46, 55, 93, 95], "th": [4, 33, 46, 60, 92], "repeat": [4, 11, 14, 15, 17, 18, 24, 25, 31, 33, 38, 44, 54, 85], "go": [4, 5, 15, 19, 24, 28, 60, 93, 95], "drop": [4, 15, 18, 19, 28, 43], "maypushdown": 4, "pushdown": [4, 5, 8, 12, 68, 71, 77, 82, 85], "down": [4, 12, 15, 16, 18, 24, 43, 58, 69, 71, 75, 76, 82, 93], "lazyvector": [4, 5, 76, 80, 90], "happen": [4, 13, 15, 16, 19, 23, 24, 37, 60, 93, 95], "selectivityvector": [4, 5, 14, 15, 17, 19, 77, 88], "std": [4, 5, 7, 11, 13, 14, 17, 19, 23, 24, 29, 30, 54, 69, 77, 92, 93, 95], "vectorptr": [4, 5, 14, 17, 19, 30, 77, 93], "decodedvector": [4, 19, 77, 84], "decod": [4, 14, 19, 34, 46, 54, 77, 82], "Then": [4, 13, 14, 15, 19, 24, 93, 95], "loop": [4, 14, 18, 19, 23, 87], "practic": [4, 24, 27, 30], "reus": [4, 13, 16, 19, 78], "after": [4, 5, 7, 11, 12, 13, 16, 18, 19, 21, 24, 25, 27, 29, 30, 43, 48, 55, 77, 92, 93], "extract": [4, 5, 15, 19, 54, 56, 66], "numgroup": 4, "mask": [4, 5, 18, 27, 76], "least": [4, 5, 7, 15, 16, 18, 19, 22, 27, 30, 31, 32, 33, 36, 38, 44, 50, 53, 54, 60, 67, 84, 85, 87, 92, 94], "mostli": [4, 5, 18, 22], "abl": [4, 5, 23], "meaningfulli": [4, 5], "decid": [4, 5, 15, 19, 23, 24, 49], "emit": [4, 10, 18, 24, 25, 84], "due": [4, 15], "pressur": 4, "right": [4, 5, 6, 15, 16, 18, 21, 23, 24, 25, 28, 29, 30, 32, 35, 46, 52, 54, 60, 67, 70, 81, 85, 93], "awai": [4, 19, 23], "By": [4, 12, 19, 24, 27, 28, 37], "fake": [4, 5], "its": [4, 5, 7, 13, 15, 16, 19, 23, 24, 27, 29, 30, 32, 37, 60, 77, 92], "veri": [4, 5, 12, 15, 19, 23, 27, 30, 40], "effici": [4, 5, 6, 14, 15, 19, 20, 21, 24, 30, 32, 40, 77, 89], "overrid": [4, 15, 19], "simpli": [4, 5, 19, 30, 37], "unmodifi": [4, 14, 16, 18], "argument": [4, 5, 15, 17, 27, 28, 33, 36, 37, 43, 46, 51, 52, 53, 60, 69, 70, 74, 76, 78, 80, 81, 82, 86, 87, 90, 93], "place": [4, 5, 6, 7, 13, 19, 23, 24, 30, 33, 43, 50, 58, 93], "writabl": [4, 5, 19, 77], "flat": [4, 5, 7, 11, 19, 27, 41, 62, 68, 76, 77, 78, 81, 91, 95], "invalid": [4, 5, 15, 19, 27, 37, 46, 52, 55, 92], "were": [4, 5, 11, 12, 13, 15, 16, 19, 27, 77, 95], "correct": [4, 5, 27, 37], "velox_nyi": [4, 5], "done": [4, 7, 23, 27, 77], "similar": [4, 6, 8, 12, 15, 17, 19, 20, 23, 24, 25, 27, 30, 33, 40, 41, 45, 48, 59, 61, 77, 92, 95], "thing": [4, 41, 95], "addsinglegrouprawinput": 4, "allrow": 4, "henc": [4, 6, 13, 14, 15, 19, 24, 30, 41, 92], "clear": 4, "frame": [4, 18, 48, 79, 84], "unbound": [4, 18, 48, 79], "preced": [4, 7, 13, 18, 19, 27, 28, 48, 61, 79, 84], "AND": [4, 6, 11, 19, 32, 35, 48, 52, 81, 95], "re": [4, 5, 7, 15, 16, 19, 25, 27, 69, 84, 85], "reset": [4, 24], "handl": [4, 14, 19, 24, 27, 47, 53, 82, 83, 85, 90], "correctli": [4, 19, 27], "5": [4, 6, 11, 12, 13, 17, 19, 21, 24, 27, 28, 29, 30, 33, 37, 50, 55, 58, 60, 92, 93, 95], "aggregationnod": [4, 5], "tell": [4, 5, 6, 14, 27, 92], "registerapproxpercentil": 4, "shared_ptr": [4, 11, 17, 19, 29, 30, 69, 92, 93], "aggregatefunctionsignatur": 4, "move": [4, 19, 23, 71, 85, 88], "typeptr": [4, 19], "argtyp": 4, "resulttyp": 4, "unique_ptr": [4, 19, 24], "kintermedi": 4, "make_uniqu": 4, "approxpercentileaggreg": 4, "varbinari": [4, 19, 21, 29, 32, 34, 40, 46, 49, 51, 60, 84, 90], "auto": [4, 7, 13, 14, 17, 19, 77, 92, 93, 95], "hasweight": 4, "israwinput": 4, "switch": [4, 5, 11, 19, 27, 40, 71, 81, 82, 83, 87], "kind": [4, 14, 18, 23, 30], "typekind": [4, 13], "bigint": [4, 5, 11, 12, 17, 18, 19, 21, 22, 29, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 58, 72, 77, 92, 95], "int64_t": [4, 19, 29, 30, 77, 92, 95], "static": [4, 7, 19, 30, 92, 93], "fb_anonymous_vari": 4, "g_aggregatefunct": 4, "kapproxpercentil": 4, "functionsignaturebuild": [4, 17, 19], "functionsignatur": [4, 19], "includ": [4, 5, 6, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 29, 30, 32, 37, 45, 47, 77, 92, 93], "java": [4, 19, 22], "section": [4, 5, 19, 21, 22, 24, 25, 39, 47], "guid": [4, 5, 30, 62, 64, 66, 67, 88, 90, 95], "numer": [4, 27, 32, 37, 39, 43, 53], "weight": [4, 19, 32], "alwai": [4, 6, 15, 19, 24, 25, 30, 46, 77], "inputtyp": 4, "tinyint": [4, 5, 21, 22, 27, 29, 30, 32, 35, 36, 37, 41, 52, 53, 54, 58, 92], "smallint": [4, 5, 21, 22, 29, 32, 35, 36, 37, 41, 52, 53, 54, 58, 92], "real": [4, 7, 14, 19, 21, 29, 32, 33, 36, 37, 41, 43, 50, 53, 77, 80, 83, 87, 92], "push_back": [4, 19, 77], "aggregatefunctionsignaturebuild": 4, "returntyp": [4, 17, 19], "intermediatetyp": 4, "argumenttyp": [4, 17, 19], "put": [4, 16, 25], "togeth": [4, 18, 24, 27, 30, 93], "aggregationtestbas": [4, 69], "duckdb": [4, 19, 27, 28, 67, 76, 95], "list": [4, 5, 6, 7, 8, 15, 16, 17, 18, 19, 23, 24, 27, 28, 30, 31, 37, 38, 39, 44, 71, 76, 85, 92, 94, 95], "sql": [4, 6, 17, 19, 27, 33, 36, 41, 42, 46, 60, 61, 69, 71, 77, 81, 95], "testaggreg": [4, 69], "empti": [4, 15, 18, 19, 21, 23, 24, 25, 28, 29, 30, 32, 33, 40, 42, 46, 57, 60, 92, 93], "c1": [4, 11, 12, 19], "tmp": [4, 13, 81], "c0": [4, 11, 12, 13, 19, 27], "manual": [4, 12, 39, 92], "expectedresult": 4, "under": [4, 24, 49, 93, 95], "equival": [4, 16, 18, 19, 27, 28, 32, 33, 37, 51, 60, 69], "verifi": [4, 27, 28, 43, 83, 93], "success": [4, 15, 22, 43], "complet": [4, 7, 16, 18, 19, 24, 25, 30, 69], "compar": [4, 5, 15, 16, 18, 19, 21, 23, 27, 28, 49, 77, 84, 90], "robin": [4, 28, 68, 86], "repartit": [4, 18, 25], "allowinputshuffle_": 4, "allowinputshuffl": 4, "split": [4, 8, 12, 18, 22, 24, 30, 31, 38, 44, 46, 54, 60, 67, 69, 84, 94, 95], "sensit": [4, 6, 14, 18, 45, 46, 82], "min_bi": [4, 18, 31, 32, 38, 44, 49, 54, 75, 83, 86, 87, 90], "max_bi": [4, 31, 32, 38, 44, 49, 54, 75, 83, 86, 87, 90], "presenc": [4, 6, 7, 13, 14, 18, 36, 85], "ti": [4, 18, 19, 24, 25], "resolv": [4, 17, 19, 70, 77], "doc": [4, 19], "rst": [4, 19], "about": [4, 5, 11, 12, 16, 18, 21, 77, 83, 90, 92, 95], "com": [4, 45, 59], "facebookincub": 4, "tree": [4, 11, 12, 17, 18, 27, 69, 95], "main": [4, 5, 19, 30, 83], "prioriti": 4, "runtim": [4, 5, 11, 12, 13, 23, 27, 69, 76, 77, 79, 92], "statist": [4, 5, 11, 27, 31, 62, 69, 70, 77, 78, 79], "report": [4, 12, 16, 19, 79, 90], "peak": [4, 12, 90], "stlalloc": 4, "stl": [4, 7, 77], "contain": [4, 5, 6, 7, 13, 14, 15, 16, 17, 18, 19, 22, 23, 24, 25, 27, 29, 30, 31, 32, 33, 38, 41, 42, 44, 45, 46, 47, 50, 51, 57, 59, 60, 78, 90, 93, 94, 95], "version": [4, 18, 23, 49, 54, 86, 87], "alignedstlalloc": [4, 78], "f14": [4, 78], "One": [4, 5, 8, 11, 15, 16, 18, 25, 27, 30, 93], "f14fastmap": 4, "equal_to": 4, "pair": [4, 14, 15, 16, 18, 19, 32, 42, 46, 49, 57, 77], "find": [4, 7, 18, 19, 23, 45, 59, 92], "histogram": [4, 31, 32, 38, 43, 44, 78, 79, 87], "primit": [4, 14, 19, 23, 68, 78, 92], "why": 4, "reserv": [4, 5, 19, 24], "hint": 4, "etc": [4, 8, 11, 12, 13, 24, 27, 30, 77, 95], "copi": [4, 7, 14, 15, 16, 30, 69, 70, 75, 77, 85, 93], "old": [4, 77, 93], "instrument": 4, "dealloc": 4, "simpl": [4, 5, 12, 15, 23, 24, 66, 67, 70, 74, 76, 77, 78, 80, 81, 85, 89, 95], "element": [4, 13, 14, 17, 19, 21, 22, 23, 27, 29, 30, 32, 33, 37, 40, 41, 46, 50, 56, 57, 60, 75, 77, 80, 92, 93, 95], "allocator_": 4, "get": [4, 5, 14, 16, 19, 23, 24, 25, 27, 30, 55, 77, 88, 92, 93, 95], "e20230714": 4, "14": [4, 5, 69], "57": [4, 29], "33": [4, 22, 42], "717708": 4, "975289": 4, "497": 4, "734280": 4, "734321": 4, "506": 4, "734352": 4, "734381": 4, "734416": 4, "734445": 4, "734481": 4, "734513": 4, "734544": 4, "734575": 4, "734606": 4, "64": [4, 5, 7, 16, 18, 23, 24, 29, 30, 34, 35, 52, 92, 95], "734637": 4, "734668": 4, "128": [4, 5, 7, 23, 92], "734699": 4, "734731": 4, "realloc": [4, 88], "cheap": [4, 19], "avoid": [4, 5, 14, 16, 18, 19, 24, 30, 69, 70], "overhead": [4, 15, 19, 23, 77], "introduc": [4, 11, 13, 19, 24, 25, 28], "structur": [4, 16, 18, 23, 24, 25, 32, 60], "anoth": [4, 7, 11, 14, 15, 17, 18, 19, 20, 23, 25, 29, 30, 37, 41, 70, 93, 95], "fill": [4, 5, 19, 33, 92, 93], "appendvalu": 4, "basevector": [4, 14, 17, 19, 30, 41, 70, 77, 90, 92, 93], "valuelistread": [4, 7], "reader": [4, 8, 14, 15, 24, 30, 67, 70, 71, 75, 76, 80, 82, 84, 85, 90], "arrai": [4, 6, 7, 14, 15, 16, 17, 18, 19, 21, 22, 27, 29, 30, 31, 32, 37, 41, 42, 43, 46, 54, 56, 57, 60, 62, 66, 67, 68, 70, 71, 74, 75, 76, 77, 80, 85, 87, 90, 93, 94], "map": [4, 5, 7, 14, 15, 16, 17, 18, 19, 21, 22, 24, 25, 27, 29, 30, 31, 33, 37, 38, 40, 41, 44, 46, 54, 62, 66, 68, 70, 71, 75, 76, 77, 82, 85, 87, 89, 90, 94], "struct": [4, 5, 7, 12, 19, 21, 22, 27, 29, 30, 54, 71, 74, 81, 92, 93], "complex": [4, 13, 14, 21, 27, 32, 64, 76, 77, 80, 83, 85, 89, 90, 95], "containerrowserd": [4, 20, 90], "preserv": [4, 9, 15, 19, 25, 27, 81], "constructor": [4, 15, 22], "becaus": [4, 5, 6, 15, 16, 19, 23, 24, 27, 29, 37, 41, 92, 93], "consequ": 4, "destructor": 4, "explicitli": [4, 23, 24, 27, 37, 93], "replac": [4, 13, 15, 16, 19, 28, 31, 33, 38, 44, 45, 46, 54, 60, 69, 82, 84, 94], "f14fastset": 4, "stringview": [4, 13, 19, 29, 30, 41, 77, 92, 93], "ensur": [4, 14, 16, 18, 19, 23, 24, 27, 30, 95], "written": [4, 7, 18, 19, 30, 77, 92, 93], "Its": [4, 29], "becom": [4, 15, 16, 37], "setaccumul": 4, "equalto": [4, 53, 94], "eras": 4, "suffici": [4, 24, 27, 29], "duplic": [4, 11, 14, 15, 18, 22, 30, 33, 46, 50, 57, 60, 77, 86, 93], "remov": [4, 6, 15, 24, 27, 33, 41, 45, 46, 60, 69, 75, 77, 88, 93], "prefix": [4, 29, 30, 70, 81, 92, 93, 95], "while": [4, 6, 15, 16, 17, 18, 19, 24, 25, 27, 37, 48, 49, 79], "With": [4, 12, 15], "adhoc": 4, "complextyp": [4, 30], "addvalu": 4, "No": [4, 5, 19, 23, 93], "op": [4, 16], "index": [4, 5, 13, 14, 19, 23, 30, 33, 46, 83, 92, 93], "arrayvector": [4, 14, 19, 77], "size_t": [4, 19, 92], "flatvector": [4, 14, 19, 29, 30, 41, 92, 93], "discard": 4, "keep": [4, 16, 17, 18, 24, 37, 41, 95], "built": [4, 11, 18, 19, 24, 29], "yet": [4, 16, 18, 23, 25, 39, 92], "decodedkei": [4, 14], "decodedvalu": [4, 14], "form": [4, 13, 15, 17, 18, 19, 23, 27, 30, 46, 58, 69, 71, 79, 83, 84, 93, 95], "mapvector": [4, 14, 19], "mapkei": [4, 14, 19], "mapvalu": [4, 14], "consid": [4, 5, 6, 15, 16, 17, 18, 19, 24, 30, 36, 39, 48, 53, 55, 60, 77], "know": [4, 6, 16, 19, 25, 29, 68, 92], "inform": [4, 6, 7, 8, 12, 16, 18, 25, 29, 45, 59], "tight": [4, 23], "rowsizetrack": 4, "trackrows": [4, 83], "applytoselect": [4, 14, 19, 77], "tracker": [4, 85], "counter": [4, 12, 18], "increment": [4, 33, 40], "destruct": [4, 11, 69], "object": [4, 13, 17, 19, 25, 41, 56, 71, 77, 86, 92], "scope": [4, 14, 17, 18, 25, 30, 92], "creation": [4, 24], "confirm": [4, 6], "testhiveaggregationqueri": 4, "presto_cpp": 4, "repo": 4, "assertqueri": 4, "orderkei": [4, 48], "linenumb": 4, "lineitem": 4, "sometim": [4, 5, 27], "facebook": [4, 27, 93], "builtintypeandfunctionnamespacemanag": 4, "featuresconfig": 4, "isusealternativefunctionsignatur": 4, "altern": [4, 21, 27, 30], "scratch": [4, 19], "found": [4, 13, 15, 19, 20, 23, 25, 29, 32, 33, 41, 42, 46, 56, 60, 81, 84, 95], "alternativeapproxpercentil": 4, "pull": [4, 25, 83, 88, 95], "prestodb": 4, "18386": 4, "articl": [5, 6, 14, 17, 20, 22, 67, 68, 69, 86, 95], "discuss": [5, 6, 19, 24, 30, 92], "relat": [5, 19, 64, 75], "through": [5, 15, 16, 18, 19, 24, 28, 69], "techniqu": [5, 24], "condit": [5, 6, 15, 18, 19, 30, 55], "explain": [5, 6, 77], "intermedi": [5, 14, 18, 24, 27, 49, 69, 70, 77, 81, 86], "sort": [5, 8, 12, 16, 18, 24, 25, 30, 32, 33, 43, 50, 66, 87, 90], "distinct": [5, 12, 14, 16, 17, 18, 27, 32, 36, 69, 78, 86], "projectnod": 5, "groupingkei": [5, 18], "asc": [5, 18, 48], "10": [5, 11, 12, 16, 18, 19, 21, 22, 27, 28, 29, 30, 32, 33, 37, 42, 43, 46, 49, 50, 53, 55, 58, 60, 62, 69, 77, 78, 92, 93], "global": [5, 18, 27], "translat": [5, 6, 16, 18, 23, 25, 30, 54, 60, 86], "pre": [5, 15, 18, 19, 71], "accumul": [5, 7, 18, 24, 25, 86, 88], "hand": [5, 18, 24], "than": [5, 13, 14, 15, 16, 17, 18, 19, 21, 22, 29, 30, 32, 33, 36, 41, 43, 45, 46, 48, 49, 53, 58, 59, 60, 61, 85, 88, 93], "strict": 5, "whenev": [5, 24], "unblock": 5, "downstream": [5, 16, 24], "faster": [5, 19, 23, 89], "met": 5, "transform": [5, 15, 17, 19, 31, 33, 38, 42, 44, 50, 54, 94, 95], "anywher": [5, 19, 77], "els": [5, 14, 15, 19, 23, 27, 93], "tablescan": [5, 12, 15, 16, 18, 25, 27, 69, 83, 90, 95], "valuehook": 5, "bitwise_and_agg": [5, 31, 32, 38], "bitwise_or_agg": [5, 31, 32, 38], "bool_and": [5, 31, 32, 38, 54], "bool_or": [5, 31, 32, 38, 54], "layout": [5, 29, 30, 83], "detail": [5, 6, 8, 10, 12, 14, 16, 20, 23, 29, 41, 48, 56, 67, 69, 77, 95], "organ": [5, 7], "either": [5, 15, 16, 19, 23, 24, 25, 28, 30, 33, 36, 46, 92, 93], "look": [5, 6, 11, 12, 13, 14, 18, 23, 25, 30, 92, 93], "nullptr": [5, 19, 92, 93], "12": [5, 7, 12, 13, 21, 24, 29, 30, 37, 39, 46, 55, 60, 93, 95], "29": [5, 11, 12, 21, 24, 46, 55], "popul": [5, 15, 19, 30, 32, 92, 93], "second": [5, 7, 11, 14, 15, 17, 19, 22, 24, 27, 28, 29, 30, 31, 38, 39, 51, 54, 55, 60, 67, 76, 79], "third": [5, 11, 17, 60], "4th": 5, "5th": 5, "15": [5, 24, 25, 30, 42, 71, 85, 95], "unlik": [5, 6, 17, 19, 24, 30, 53, 93], "rel": [5, 21, 23, 46, 60], "still": [5, 6, 14, 19, 22, 25, 75, 93], "1050": 5, "40": [5, 12, 16, 18, 22, 32], "200": [5, 12, 93], "furthermor": [5, 18], "assign": [5, 12, 18, 19, 24, 25, 58], "ordin": [5, 18, 77], "mix": [5, 15, 95], "long": [5, 16, 22, 23, 27, 28, 30, 58, 68, 93], "2m": 5, "trivial": [5, 6], "respect": [5, 14, 27], "short": [5, 15, 22, 30, 93], "00": [5, 29, 37, 39, 55, 69], "fit": [5, 22, 30, 92, 93], "id": [5, 6, 12, 16, 18, 24, 25, 27, 28, 29, 32, 40, 95], "continu": [5, 7, 8, 15, 16, 22, 24, 85, 88], "stai": [5, 92, 93], "rest": [5, 18, 24, 30, 33, 46, 60], "vectorhash": [5, 16], "analyz": [5, 10, 16], "100k": 5, "stop": [5, 15, 24, 33], "varchar": [5, 13, 15, 19, 21, 29, 30, 33, 34, 36, 37, 39, 41, 42, 43, 45, 46, 47, 50, 51, 56, 58, 59, 60, 67, 72, 75, 87, 90, 92, 93, 95], "save": [5, 13, 15, 23, 27, 79, 80, 81], "probe": [5, 14, 16, 18, 24, 25, 28, 30, 95], "detect": [5, 6, 16], "non": [5, 6, 7, 13, 14, 15, 16, 18, 19, 22, 23, 24, 30, 32, 33, 37, 43, 46, 49, 58, 76, 77, 82, 85, 89, 92, 93, 95], "control": [5, 24, 76], "properti": [5, 15, 18, 24, 37, 49, 62, 78, 79, 80, 86], "incur": 5, "fast": [5, 24, 45, 59, 67, 68, 75, 78, 81, 90], "set_agg": [5, 31, 32, 38, 44, 86, 87], "map_agg": [5, 7, 27, 31, 32, 38, 42, 44, 86], "map_union": [5, 27, 31, 32, 38, 76, 87], "abandonedpartialaggreg": 5, "claus": [6, 15, 16, 18, 48, 69, 77], "outer": [6, 16, 18, 25, 67, 68, 77], "regular": [6, 15, 16, 19, 24, 27, 31, 62, 80, 94], "jointyp": [6, 18], "kanti": [6, 16], "knullawareanti": 6, "compens": 6, "prestissimo": [6, 71, 84], "substrait": [6, 77, 78], "topic": 6, "easiest": 6, "understand": [6, 7], "u": [6, 16, 19, 33, 39, 46], "conveni": [6, 14, 19, 30, 77], "WITH": [6, 29, 39, 70, 77, 81, 90], "unnest": [6, 14, 18, 30, 69, 77], "temporari": [6, 19], "_t": 6, "full": [6, 16, 18, 25, 27, 28, 30, 37, 46, 70, 77, 93], "unknown": [6, 21, 22, 29, 36, 42, 87, 90, 93], "definit": [6, 16, 19, 29], "sai": [6, 8, 14, 15, 16, 17, 30, 92, 93], "predic": [6, 17, 33, 42, 50, 83, 90], "_col0": [6, 27], "IS": [6, 33, 42, 50, 71], "correl": [6, 18, 32], "sub": [6, 11, 15, 18, 27, 76, 83, 88, 93], "fact": [6, 19, 49], "exclud": [6, 19, 21, 27], "left": [6, 7, 14, 16, 18, 24, 28, 32, 35, 43, 46, 52, 54, 60, 68, 74, 77, 85, 86, 94], "side": [6, 18, 19, 24, 25, 28, 30, 95], "finish": [6, 10, 12, 16, 18, 24, 25, 27, 50, 77, 93], "earli": [6, 15, 16], "fashion": 6, "id1": 6, "id2": 6, "summar": [6, 23, 25, 40], "distribut": [6, 8, 16, 18, 24, 25, 32, 48, 58, 85], "broadcast": 6, "replic": [6, 16, 32], "strategi": [6, 16], "destin": [6, 16, 18], "rewrit": 6, "equi": [6, 16, 43], "uncondition": 6, "seen": [6, 11, 14, 17, 18, 95], "let": [6, 8, 12, 14, 15, 17, 19, 25, 92, 93, 95], "even": [6, 17, 24, 30, 36, 85, 92, 95], "ones": [6, 19, 23, 92], "collect": [6, 11, 12, 18, 30, 69, 76], "previou": [6, 7, 15], "cross": [6, 16, 24, 68], "impli": 6, "among": [6, 18, 24, 25, 85], "achiev": [6, 15, 16, 17, 19, 32], "mappedmemori": 7, "deseri": [7, 13, 22, 24, 40, 41, 89], "inspir": [7, 95], "tlsf": 7, "dynam": [7, 8, 11, 12, 24, 68], "paper": [7, 32], "want": [7, 14, 19, 24, 27, 77, 92, 93], "standard": [7, 19, 32, 33, 40, 43, 46, 53, 85], "4kb": 7, "page": [7, 46, 88], "256": [7, 23, 24, 34, 51, 60], "16kb": 7, "end": [7, 13, 16, 18, 19, 24, 25, 27, 30, 32, 33, 46, 48, 50, 60, 93], "marker": [7, 23, 30], "karenaend": 7, "header": [7, 19, 88], "kfree": 7, "kcontinu": 7, "multi": [7, 16, 18, 19, 25, 88, 93], "kpreviousfre": 7, "immedi": [7, 12], "freed": 7, "adjac": [7, 15], "circular": 7, "doubli": 7, "link": [7, 31, 94], "6": [7, 11, 17, 19, 21, 24, 27, 30, 33, 35, 37, 39, 48, 50, 60, 92, 95], "subtract": [7, 39, 43, 58, 70, 94], "compactdoublelist": 7, "folly_nonnul": 7, "extens": [7, 14, 29, 62], "newwrit": 7, "extendwrit": 7, "finishwrit": 7, "whose": [7, 14, 16, 17, 19, 27, 29], "advanc": [7, 23, 24], "bytestream": 7, "underli": [7, 10, 15, 18, 19, 23, 24, 30, 32, 40, 92], "transpar": [7, 14], "manag": [7, 15, 24, 30, 62, 71], "newrang": 7, "span": 7, "kmincontigu": 7, "preferreds": 7, "numreservebyt": 7, "unus": [7, 21, 24, 82, 92], "accommod": [7, 23], "prepareread": 7, "entendwrit": 7, "itself": [7, 13, 16, 19, 24, 30, 37, 92, 93, 95], "extern": [8, 30], "concept": [8, 19], "tablescannod": [8, 25, 87], "tablewritenod": [8, 87], "variou": [8, 11, 75], "connectorsplit": 8, "datasourc": 8, "consum": [8, 18, 25], "prune": [8, 12, 16, 82, 84, 88], "datasink": 8, "factori": [8, 18, 19, 25, 54], "particular": [8, 11, 18, 25, 30, 37, 45, 59], "box": [8, 22], "dwrf": [8, 23, 67, 71, 75, 76, 95], "resid": [8, 27], "hdf": [8, 76, 83], "fs": [8, 46], "paramet": [8, 17, 19, 27, 29, 43, 45, 47, 69, 77, 92, 93], "boundari": 8, "those": [8, 19, 24, 33, 37, 41, 42, 77], "addsplit": [8, 25], "until": [8, 14, 23, 24, 25, 92], "fulli": [8, 13, 93, 95], "adddynamicfilt": 8, "disk": [8, 24], "appenddata": 8, "instanti": [8, 19], "writer": [8, 18, 62, 75, 76, 78, 89], "createdatasourc": 8, "createdatasink": 8, "connectorqueryctx": 8, "newconnector": 8, "connectorid": 8, "varieti": [8, 69], "amazon": 8, "minio": [8, 67], "s3a": [8, 80], "hadoop": 8, "s3n": 8, "deprec": [8, 77, 88], "oss": [8, 80], "alibaba": 8, "co": [8, 31, 38, 43, 54, 68], "cosn": 8, "tencent": [8, 86], "apach": [8, 20, 22, 75], "hawk": 8, "libhdfs3": 8, "googl": [8, 27, 28, 45, 59, 83, 86], "platform": [8, 27], "gs": [8, 46], "printplanwithstat": [9, 69, 77, 78], "printexprwithstat": [9, 69], "vectorsav": [9, 27, 80, 88], "metric": 9, "querythreadiolat": [10, 12], "spent": 10, "wait": [10, 12, 16, 24, 25], "synchron": [10, 24], "io": [10, 24], "progress": 10, "ahead": [10, 24], "numramread": [10, 12], "hit": [10, 83], "prefetch": [10, 12], "numprefetch": [10, 12], "prefetchbyt": [10, 12], "numstorageread": [10, 12], "spars": [10, 40, 89], "storagereadbyt": [10, 12], "numlocalread": [10, 12], "random": [10, 19, 27, 28, 31, 33, 38, 43, 44, 54, 58, 82, 83, 87], "localreadbyt": [10, 12], "ramreadbyt": [10, 12], "reason": [11, 12, 13, 43, 92], "troubleshoot": [11, 12], "taskstat": [11, 12], "recent": 11, "print": [11, 12, 27, 39, 69, 70, 77, 78, 92, 93, 95], "annot": [11, 12, 69], "stat": [11, 12, 18, 24, 85], "bottleneck": 11, "multipli": [11, 31, 43, 58, 81, 94, 95], "52": [11, 27], "77u": 11, "83": 11, "0n": [11, 12], "21": [11, 12, 24, 29, 66], "46u": 11, "205": [11, 93], "34u": 11, "explor": 11, "investig": [11, 27], "demonstr": 11, "common": [11, 18, 22, 23, 24, 27, 33, 92], "elimin": [11, 18, 19], "cse": [11, 95], "origin": [11, 14, 15, 30, 32, 41, 77, 93], "displai": 11, "mod": [11, 31, 38, 43, 44, 54, 95], "49": 11, "98u": 11, "53": [11, 39, 55], "75u": 11, "memoiz": 11, "rememb": [11, 15], "log2": [11, 31, 38, 43, 54, 58, 67], "had": 11, "\u2155": 11, "\u2153": 11, "63u": 11, "45": [11, 29, 37], "80u": 11, "137": 11, "remain": [11, 15, 19, 24, 30, 67, 69, 71, 93], "46": [11, 37], "30u": 11, "342": 11, "68": [11, 27], "59u": 11, "listen": [11, 69], "invok": [11, 15, 19, 32, 33, 80], "exprset": [11, 15, 27, 69, 95], "whole": [11, 12, 15, 16, 19, 30], "OR": [11, 16, 19, 32, 35, 52, 81, 95], "IF": [11, 19, 33, 79, 81, 95], "offlin": 11, "analysi": [11, 24], "class": [11, 14, 15, 17, 19, 29, 30, 84, 92], "public": [11, 14], "uuid": [11, 38, 54], "univers": [11, 19], "event": 11, "oncomplet": 11, "exprsetcompletionev": 11, "successfulli": [11, 24], "registerexprsetlisten": 11, "valuabl": 12, "programmat": 12, "human": [12, 41, 56], "friendli": 12, "inspect": 12, "familiar": [12, 17], "prestoquerylookup": 12, "bunnylol": 12, "recurs": [12, 13, 14, 15, 19, 24], "extra": [12, 16, 18, 19, 23, 41, 60, 95], "shown": [12, 15, 29, 30, 41], "project": [12, 14, 15, 16, 18, 28, 79, 85], "orderbi": [12, 18, 27, 28, 71, 77, 95], "hashjoin": [12, 18, 28, 64, 95], "p1": 12, "p2": 12, "u_c1": 12, "inner": [12, 15, 16, 18, 19, 28, 30, 66, 77, 88], "u_c0": 12, "c5": 12, "a0": [12, 19], "a1": [12, 42], "a2": 12, "c2": 12, "a3": 12, "c3": 12, "a4": 12, "c4": 12, "2000": [12, 46], "154": [12, 19], "98kb": 12, "695": 12, "33u": 12, "wall": 12, "00mb": 12, "136": 12, "88kb": 12, "320": 12, "15u": 12, "117": 12, "00u": 12, "hashbuild": [12, 16, 18, 25, 83], "31kb": 12, "0b": 12, "114": 12, "hashprob": [12, 16, 18, 25], "118": 12, "12kb": 12, "206": 12, "01u": 12, "20480": 12, "72": 12, "08m": 12, "99u": 12, "38u": 12, "includecustomstat": 12, "scan": [12, 16, 18, 19, 24, 25, 69, 77], "11m": 12, "datasourcelazywallnano": 12, "473": 12, "11": [12, 22, 27, 29, 30, 42, 46, 55, 69, 77, 85, 93, 95], "96": 12, "533": 12, "54u": 12, "223": 12, "208": 12, "57u": 12, "distinctkey0": 12, "101": 12, "queuedwallnano": 12, "125": [12, 29], "rangekey0": 12, "324": 12, "97u": 12, "dynamicfiltersproduc": [12, 16], "24": [12, 18, 21, 22, 29, 32, 39, 95], "50m": 12, "datasourcewallnano": 12, "52m": 12, "250": 12, "dynamicfiltersaccept": [12, 16], "140": 12, "51kb": 12, "skippedsplitbyt": 12, "skippedsplit": 12, "skippedstrid": 12, "150": 12, "25kb": 12, "totalscantim": 12, "50u": 12, "14u": 12, "basic": [12, 15, 46, 66, 70, 71, 77, 87], "849": 12, "84": 12, "38kb": 12, "83m": 12, "hive_t": 12, "810": 12, "13u": 12, "25": [12, 21, 30, 33, 92, 93, 95], "65m": 12, "759": 12, "30": [12, 16, 22, 32, 42, 46, 55, 92, 95], "07m": 12, "92": 12, "232": 12, "329": 12, "48": [12, 22], "281": 12, "loadedtovaluehook": [12, 77], "50000": 12, "31": [12, 24, 27, 37, 39, 46, 55], "13kb": 12, "61": 12, "53kb": 12, "closer": 12, "leaf": [12, 15, 18, 25], "expand": [12, 18, 86], "redund": [12, 70, 75], "child": [12, 13, 14, 15, 17, 18, 24, 30, 95], "push": [12, 16, 18, 69, 75, 76, 82], "measur": [12, 18, 24, 58], "record": [12, 15, 18, 27, 46], "been": [12, 15, 16, 23, 24, 25, 27], "vs": [12, 13, 27, 30, 92], "durabl": 12, "occur": [13, 15, 32, 33], "reproduc": [13, 28, 80], "isol": [13, 77], "import": [13, 23, 41], "often": [13, 14, 15, 16, 19, 23, 78], "bug": [13, 27, 64, 77, 84, 85], "wrapper": 13, "serializedpag": 13, "binari": [13, 22, 28, 31, 46, 50, 54, 58, 60, 62, 94], "cpp": [13, 15, 16, 19, 27, 29, 39, 92, 95], "vectorsavertest": 13, "functionl": 13, "2563": 13, "context": [13, 14, 15, 17, 18, 19, 31, 46], "except": [13, 15, 18, 19, 24, 25, 27, 29, 32, 33, 37, 45, 48, 57, 59, 61, 76, 81, 83, 90], "invalid_st": [13, 27, 92], "shorter": [13, 21, 33, 93], "dictionaryvector": [13, 15, 30, 76], "retriabl": [13, 92], "dictionaryindic": 13, "sizeof": [13, 30, 92], "concat": [13, 19, 31, 33, 38, 42, 44, 46, 50, 54, 81, 87, 94, 95], "velox_vector_f7dneh": 13, "inl": 13, "107": 13, "standalon": [13, 15, 23, 27, 41], "program": [13, 62, 88, 90], "fstream": 13, "ifstream": 13, "inputfil": 13, "restorevector": 13, "close": 13, "cout": [13, 95], "tostr": [13, 70, 77, 78, 92, 93, 95], "endl": [13, 95], "minim": [13, 19], "tweak": 13, "dynamic_pointer_cast": 13, "rowvector": [13, 14, 15, 19, 90], "bia": [13, 30], "opaqu": [13, 29], "enum": [13, 19], "children": [13, 15, 17, 18], "1st": [13, 21, 30, 39], "2nd": [13, 21, 30, 39], "content": [13, 19, 22, 77, 93, 95], "present": [13, 27, 30, 33, 37, 42], "swizzl": 13, "mechan": [13, 15, 16, 18, 25, 69, 80, 85], "view": [13, 30, 70], "within": [13, 18, 19, 22, 25, 27, 30, 33, 36, 37, 45, 48, 53, 59, 61, 93], "arrang": [13, 16], "stringbuff": [13, 29, 93], "Is": 13, "behind": 13, "recreat": 13, "quickli": 13, "exact": [13, 16, 17, 25, 27], "ask": [13, 16, 51], "moreov": 13, "attempt": 13, "compactli": [14, 30], "peopl": 14, "favourit": 14, "color": [14, 15, 30, 38], "person": 14, "favorit": 14, "michael": [14, 64, 66, 67, 68, 70, 72, 75, 76, 80, 81, 84, 85], "red": [14, 15, 30, 93], "julia": 14, "blue": [14, 15, 30, 93], "frank": 14, "melissa": 14, "jack": [14, 64], "samantha": 14, "green": [14, 15, 93], "lot": [14, 18, 24, 30, 77], "wrap": [14, 15, 17, 19, 27, 30, 55, 76], "layer": [14, 30, 70, 82], "top": [14, 15, 17, 18, 19, 21, 22, 24, 25, 27, 30, 32, 95], "orc": [14, 15, 18, 30, 70, 76], "element_at": [14, 19, 31, 33, 38, 42, 44, 54, 57, 83, 94], "subscript": [14, 19, 31, 33, 42, 83, 85], "deep": [14, 19, 95], "dict": [14, 19, 30], "separ": [14, 15, 16, 17, 18, 19, 24, 27, 30, 46, 47, 48, 76, 88, 93], "flexibl": [14, 19], "handi": [14, 15], "omit": 14, "undefin": [14, 19, 30, 48], "wrapindictionari": [14, 30], "ve": 14, "simplevector": [14, 19, 93], "intvector": 14, "isnullat": [14, 92], "valueat": [14, 19, 92, 93], "innermost": [14, 30], "ineffici": 14, "confus": 14, "mention": [14, 19, 23], "compact": [14, 17, 24, 95], "sizeat": 14, "offsetat": 14, "slot": 14, "nest": [14, 17, 18, 19, 27, 29, 30, 77, 84, 87, 90], "nestedrow": 14, "decodedel": 14, "localdecodedvector": 14, "vectorfunct": [14, 15, 17, 19], "reusabl": [14, 19], "evalctx": [14, 15, 17, 19], "holder": [14, 77], "approxdistinctaggreg": 14, "decodeargu": 14, "decodedvalue_": 14, "decodedmaxstandarderror_": 14, "checksetmaxstandarderror": 14, "decodedhll_": 14, "isconstantmap": [14, 19], "isflatmap": 14, "mayhavenul": [14, 19], "rawvalu": [14, 23, 30, 92], "autosimd": 14, "countselect": 14, "featur": [15, 19, 24, 27, 30, 38, 45, 59, 83], "filterproject": [15, 16, 18], "hiveconnector": [15, 16, 18], "expressionev": [15, 95], "subclass": [15, 19], "itypedexpr": 15, "fieldaccesstypedexpr": [15, 78], "constanttypedexpr": 15, "calltypedexpr": [15, 17], "casttypedexpr": [15, 78], "lambdatypedexpr": [15, 17], "liter": [15, 39, 46, 61], "unambigu": 15, "special": [15, 16, 17, 18, 19, 23, 27, 30, 33, 41, 42, 69, 70, 71, 79, 83, 84, 95], "predefin": 15, "suppress": [15, 37, 82], "cheapest": 15, "decis": 15, "choos": [15, 24, 25, 27, 95], "deliv": 15, "bodi": [15, 17], "expr": [15, 17, 19], "execctx": 15, "across": [15, 16, 18, 25, 27, 85], "capabl": 15, "fieldrefer": [15, 17], "constantexpr": [15, 77], "castexpr": 15, "conjunctexpr": 15, "switchexpr": 15, "coalesceexpr": 15, "tryexpr": 15, "lambdaexpr": [15, 17], "lookup": [15, 16, 89], "search": [15, 19, 46, 60], "diagram": [15, 25, 30], "strpo": [15, 31, 38, 44, 46, 90], "upper": [15, 27, 31, 32, 38, 43, 44, 46, 54, 60, 94, 95], "foo": [15, 19, 33], "bar": [15, 33, 38], "twice": [15, 21, 27, 28], "consolid": [15, 71], "maxim": 15, "behav": [15, 16, 19, 23, 37], "declar": 15, "concaten": [15, 19, 30, 33, 46, 50], "leverag": [15, 16, 19, 24, 39], "map_concat": [15, 31, 38, 42, 44, 54], "eg": [15, 49], "variad": [15, 27, 74, 79, 81], "f": [15, 16, 19, 33, 37, 39, 42, 43], "x1": [15, 39], "x2": [15, 39], "x3": 15, "x4": 15, "z": [15, 33, 39, 43, 45, 59], "writen": 15, "determinist": [15, 19, 33, 58, 76, 85], "computemetadata": 15, "distinctfields_": 15, "multiplyreferencedfields_": 15, "sameasparentdistinctfields_": 15, "parent": [15, 24], "propagatesnulls_": 15, "deterministic_": 15, "hasconditionals_": 15, "ismultiplyreferenced_": 15, "bracket": [15, 41, 56], "exactli": [15, 30, 45], "peel": [15, 30, 82, 88], "eval": [15, 82], "repeatedli": 15, "conclud": 15, "miss": [15, 23, 33, 42, 64], "examin": 15, "illustr": [15, 16, 19, 30, 32], "peelencod": 15, "highest": [15, 18, 19], "million": 15, "subsequ": 15, "evalwithmemo": 15, "propag": [15, 82], "propagatingnulls_": 15, "earlier": [15, 19], "travers": 15, "depth": [15, 19], "termin": [15, 22, 27], "evalencod": 15, "evalwithnul": 15, "evalal": 15, "evalspecialform": [15, 17], "prior": 15, "incorpor": 15, "visibl": [15, 46, 85], "evalflatnonul": 15, "workload": [15, 24, 27], "arithmet": [15, 19, 23, 32, 33, 35, 49, 75], "machin": [15, 16, 27, 85, 88], "learn": [15, 90, 92, 93, 95], "supportsflatnonullsfastpath": 15, "doesnt": 15, "reli": [15, 19, 25], "properli": [15, 19, 93], "throwonerror": 15, "seterror": [15, 19], "fastest": 15, "isfinalselect": 15, "overwritten": [15, 92], "awar": [16, 24, 28, 41, 80, 85, 88, 92], "IN": [16, 18, 19, 75, 76, 83, 90], "hashjoinnod": [16, 25], "kinner": 16, "kleft": 16, "kright": 16, "kfull": 16, "kleftsemifilt": 16, "kleftsemiproject": 16, "krightsemifilt": 16, "krightsemiproject": 16, "nullawar": [16, 18], "neither": 16, "l": [16, 19, 24, 39], "r": [16, 19, 33, 39, 48, 68], "pipelin": [16, 18, 24], "instal": [16, 25, 71, 90], "joinbridg": [16, 18], "payload": [16, 22, 28], "wise": [16, 20, 21, 24, 33, 86], "rowcontain": [16, 24], "normal": [16, 19, 23, 32, 33, 38, 43], "domain": 16, "independ": [16, 24, 30, 32, 41, 56], "scenario": [16, 27], "fraction": [16, 37, 39], "knowledg": 16, "construct": [16, 18, 24, 25, 28, 33, 42, 60, 71, 77, 95], "worth": [16, 19], "biggest": 16, "win": 16, "colloc": 16, "opportun": [16, 27], "partitionedoutput": [16, 18, 69, 77], "partitionedoutputnod": 16, "NOT": [16, 33, 35, 42, 50, 71, 75, 76], "subqueri": [16, 68], "broadli": 16, "speak": [16, 30], "tricki": 16, "high": [16, 24, 29, 43], "easili": [16, 19, 93], "unless": [16, 27, 60], "replicatenullsandani": [16, 18], "send": [16, 24, 25], "wrong": 16, "safe": [16, 19, 34, 47, 82, 85], "anyth": 16, "col": 16, "key2": 16, "upstream": [16, 25], "cancel": 16, "unnecessari": [16, 18, 69, 77, 85], "allowdupl": 16, "rangekei": 16, "distinctkei": [16, 18], "entir": [16, 18, 24, 45, 48, 59], "becam": [16, 30], "replacedwithdynamicfilterrow": 16, "maxspilllevel": 16, "insid": [16, 17, 30, 80, 93], "compon": [16, 47, 95], "mergejoinnod": [16, 25], "joinmergesourc": 16, "mergejoin": [16, 18, 25, 28, 69], "callbacksink": [16, 25], "hashjointest": 16, "mergejointest": 16, "themselv": [17, 21, 25, 30], "arrow": [17, 18, 30, 64, 68, 74, 75, 95], "notic": [17, 19, 41, 92], "infer": [17, 29], "enclos": [17, 41, 56], "further": [17, 19, 24, 27], "odd": 17, "didn": [17, 18, 92], "syntax": [17, 41, 45, 47, 59], "functionvector": 17, "callabl": 17, "hascaptur": 17, "bufferptr": [17, 19, 30, 92, 93], "wrapcaptur": 17, "9": [17, 19, 24, 27, 29, 32, 35, 37, 39, 42, 46, 53, 60, 66, 93, 95], "iter": [17, 18, 19, 24, 27, 28, 77], "asuncheck": 17, "restrict": 17, "usual": [17, 92], "argtype1": 17, "argtype2": 17, "typevari": [17, 19], "framework": [17, 19, 58, 82, 89], "registerlambda": 17, "functionbasetest": [17, 19], "give": [17, 24], "rowtyp": 17, "plannod": [18, 78, 95], "linear": [18, 19, 32], "disconnect": 18, "leav": 18, "arrowstream": 18, "streamingaggreg": [18, 27, 64], "groupid": [18, 76], "markdistinct": [18, 87], "nestedloopjoinprob": [18, 25], "nestedloopjoinbuild": [18, 25], "topn": [18, 69, 71, 95], "tablewrit": 18, "tablewritemerg": [18, 86], "mergeexchang": [18, 25, 69], "localmerg": [18, 25, 27, 69, 77], "localpartit": [18, 25], "localexchang": [18, 25, 27, 28], "enforcesinglerow": [18, 68], "assignuniqueid": [18, 66], "rownumb": 18, "topnrownumb": [18, 87], "outputtyp": 18, "schema": 18, "tablehandl": 18, "arrowarraystream": 18, "abi": [18, 93], "callback": 18, "interact": [18, 24], "de": [18, 19, 93], "pregroupedkei": 18, "aggregatenam": 18, "dedupl": 18, "ok": 18, "ignorenullkei": 18, "sortingkei": 18, "sortingord": 18, "unsort": [18, 24], "func": [18, 19, 50, 54, 57, 87], "Such": [18, 19, 30], "groupingset": 18, "groupingkeyinfo": 18, "aggregationinput": 18, "groupidnam": 18, "subtyp": 18, "constrain": 18, "semi": [18, 28, 68, 70, 79, 81, 85], "blog": [18, 86, 88, 89, 90], "post": [18, 86, 88, 89, 90], "leftkei": 18, "rightkei": 18, "joincondit": 18, "sore": 18, "ascend": [18, 32, 33, 43, 50], "descend": [18, 32, 33, 50], "isparti": [18, 95], "portion": [18, 24], "rather": [18, 19, 32, 41, 45, 59, 85], "maintain": [18, 24, 25, 83], "replicatevari": 18, "unnestvari": 18, "unnestnam": 18, "ordinalitynam": 18, "columnnam": 18, "inserttablehandl": 18, "merg": [18, 24, 28, 31, 33, 38, 40, 42, 44, 50, 66, 74, 77, 83, 89], "redistribut": 18, "kpartit": 18, "kbroadcast": 18, "karbitrari": 18, "numpartit": 18, "arbitrarili": 18, "partitionfunctionfactori": 18, "paralleliz": 18, "repeattim": 18, "remot": [18, 25, 83], "ordered": 18, "gather": [18, 25], "enforc": [18, 88], "rais": [18, 19, 43, 46, 58], "mark": [18, 19, 23, 24, 30, 46, 82, 84], "idnam": 18, "taskuniqueid": 18, "unspecifi": [18, 33], "partitionkei": 18, "windowcolumnnam": 18, "invoc": [18, 19], "windowfunct": 18, "row_numb": [18, 31, 38, 44, 48, 54, 61, 83], "first_valu": [18, 31, 38, 48, 54, 82], "far": 18, "rownumbercolumnnam": 18, "agg": [18, 87], "markernam": 18, "criteria": 18, "publish": [18, 70], "vice": [18, 37], "versa": [18, 37], "union": [18, 32, 40, 42, 93], "world": 19, "simplefunct": 19, "mathemat": [19, 23, 31, 46, 62, 64, 94], "ceil": [19, 27, 31, 38, 43, 54, 58, 94], "texecparam": 19, "ceilfunct": 19, "folly_always_inlin": 19, "variat": 19, "although": [19, 30, 77], "overload": [19, 24], "obsolet": 19, "velox_udf_begin": 19, "velox_udf_end": 19, "macro": 19, "never": [19, 77], "nullableceilfunct": 19, "out_typ": 19, "arg_typ": 19, "k": [19, 27, 32, 39, 42, 57, 58, 60, 84, 93], "v": [19, 27, 28, 32, 33, 39, 42, 57, 77], "t1": 19, "t2": 19, "t3": 19, "velox_define_function_typ": 19, "unordered_map": 19, "tupl": [19, 77], "columnar": [19, 20, 30, 95], "represent": [19, 30, 32, 34, 35, 40, 43, 46, 52, 58, 95], "pai": [19, 64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "attent": 19, "moment": 19, "elid": 19, "callnul": 19, "artifici": 19, "callnullfre": [19, 77], "deafult": 19, "alongsid": 19, "act": [19, 24], "array_min": [19, 31, 33, 38, 54], "arrayminfunct": 19, "tinput": 19, "null_free_arg_typ": 19, "int32_max": 19, "nulliti": 19, "constexpr": 19, "is_determinist": 19, "rand": [19, 31, 38, 43, 44, 54, 58, 87, 90, 94], "randfunct": 19, "randdouble01": 19, "utf": [19, 46, 47], "callascii": 19, "is_default_ascii_behavior": 19, "won": 19, "trimfunct": 19, "stringimpl": 19, "trimunicodewhitespac": 19, "lefttrim": 19, "righttrim": 19, "trimasciiwhitespac": 19, "substr": [19, 30, 31, 38, 44, 45, 46, 54, 59, 60, 82, 93, 94, 95], "reuse_strings_from_arg": 19, "prematur": 19, "hour": [19, 31, 38, 39, 54, 67, 77], "minut": [19, 31, 38, 39, 54, 62, 67], "pars": [19, 39, 55, 70, 95], "queryconfig": [19, 24], "zone": [19, 29, 39, 68, 70, 77, 81, 90], "hourfunct": 19, "time_zon": 19, "timezone_": 19, "gettimezonefromconfig": 19, "getsecond": 19, "tm": 19, "datetim": [19, 55], "gmtime_r": 19, "time_t": 19, "tm_hour": 19, "date_trunc": [19, 31, 38, 39, 44, 54, 67, 70, 83], "datetruncfunct": 19, "datetimeunit": 19, "unit_": 19, "unitstr": 19, "fromdatetimeunitstr": 19, "has_valu": 19, "registerfunct": 19, "treturn": 19, "targ": 19, "alias": [19, 64], "again": [19, 24], "kernel": 19, "prestosql": 19, "arithmeticimpl": 19, "light": 19, "lazi": [19, 27, 77, 79, 82], "abstract": [19, 23, 78], "direct": 19, "nullablearrayview": 19, "nullablemapview": 19, "nullablerowview": 19, "nullfreearrayview": [19, 77], "nullfreemapview": 19, "nullfreerowview": 19, "int": [19, 24, 33, 54, 61, 77, 93], "arrayview": [19, 77], "optionalaccessor": 19, "uncheck": 19, "decoupl": 19, "someon": [19, 27], "bind": [19, 62], "accessor": 19, "nullopt": [19, 92], "arraysum": 19, "skipnullscontain": 19, "skipnul": 19, "versu": 19, "mapsum": 19, "mapview": 19, "key_t": 19, "dereferenc": 19, "particip": 19, "lifetim": 19, "rh": 19, "chain": 19, "word": [19, 23, 45, 59], "unsaf": 19, "behaviour": [19, 33], "itt": 19, "arraywrit": [19, 77, 84], "add_item": 19, "add_nul": 19, "resiz": [19, 89], "copy_from": [19, 88], "usabl": 19, "primitivewrit": 19, "mapwrit": 19, "emplac": 19, "rowwrit": 19, "set_null_at": 19, "get_writer_at": 19, "stringwrit": [19, 41, 77], "newcapac": 19, "capac": [19, 32, 49, 92, 93], "setempti": 19, "setnocopi": [19, 93], "syntact": 19, "somewhat": 19, "nullablevariadicview": 19, "nullfreevariadicview": 19, "variadicview": 19, "arug": 19, "proport": 19, "variadicargsreaderfunct": 19, "map_kei": [19, 27, 31, 38, 42, 44, 54], "advantag": 19, "map_valu": [19, 31, 38, 42, 44, 54], "map_entri": [19, 31, 38, 42, 44, 54], "repackag": 19, "is_nul": [19, 31, 36], "flip": [19, 28], "bulk": 19, "caller": [19, 49, 76, 95], "isdefaultnullbehavior": 19, "uniniti": [19, 93], "garbag": [19, 24, 30, 92, 93], "necessarili": [19, 30], "isdeterminist": 19, "decodedarg": 19, "firstarg": 19, "secondarg": 19, "mayb": 19, "branch": 19, "moveorcopyresult": 19, "localresult": 19, "make_shar": [19, 92, 93, 95], "getnullcount": 19, "ensurewrit": [19, 77], "singli": 19, "resultvalu": 19, "mutablevalu": 19, "rawresult": 19, "asmut": [19, 30, 92, 93], "rawsiz": 19, "feel": [19, 95], "complic": 19, "clarifi": 19, "purpos": [19, 32], "mutablerawvalu": 19, "exp": [19, 31, 38, 43, 54, 58, 94], "pow": [19, 27, 31, 33, 38, 43, 44, 54], "expon": 19, "isidentitymap": 19, "basevalu": 19, "expvalu": 19, "hopefulli": 19, "justifi": 19, "basi": 19, "certain": [19, 27, 83, 84], "fail": [19, 24, 27, 33, 37, 81, 86], "corrupt": 19, "exception_ptr": 19, "exceptionptr": 19, "catch": 19, "current_except": 19, "applytoselectednothrow": 19, "explicit": [19, 46], "registervectorfunct": 19, "stateless": 19, "functionsignatureptr": 19, "registerstatefulvectorfunct": 19, "sens": 19, "vectorfunctionfactori": 19, "vectorfunctionarg": 19, "constantvalu": 19, "inputarg": 19, "augment": 19, "variablear": 19, "knowntypevari": 19, "addition": [19, 41, 43, 46], "constraint": 19, "precis": [19, 29, 34, 37, 70, 76], "flex": [19, 76], "bison": [19, 76], "r_precis": 19, "r_scale": 19, "a_precis": 19, "a_scal": 19, "b_precis": 19, "b_scale": 19, "variableconstraint": 19, "38": [19, 24, 27, 29], "lowercas": [19, 46, 60], "printf": [19, 54], "your": 19, "cardinalitytest": 19, "isnulltest": 19, "assertequalvector": 19, "assert": [19, 27, 77], "test_f": 19, "arraycontainstest": 19, "integerwithnul": 19, "makenullablearrayvector": 19, "testcontain": 19, "makerowvector": [19, 95], "makeconst": 19, "makenullableflatvector": 19, "evaluateonc": 19, "sqrt": [19, 31, 38, 43, 44, 54], "arithmetictest": 19, "kdoublemax": 19, "numeric_limit": 19, "knan": 19, "quiet_nan": 19, "expect_eq": 19, "expect_that": 19, "isnan": [19, 54], "expect_float_eq": 19, "34078e": 19, "value_or": 19, "row_constructor": [19, 27, 75], "lowest": 19, "rank": [19, 31, 32, 38, 44, 54, 81], "pick": [19, 24, 27, 28, 32], "concret": 19, "bellow": 19, "ambigu": 19, "functionbenchmarkbas": 19, "lib": 19, "great": 19, "bring": 19, "math": [19, 24], "alphabet": [19, 34], "prestopag": [20, 22], "unsaferow": [20, 21, 82, 87], "compactrow": [20, 86], "cascad": [20, 21], "compress": [20, 21, 70, 77, 83, 86], "checksum": [20, 21, 31, 32, 34, 38, 72], "field1": 21, "82": [21, 27], "hugeint": [21, 29, 90, 92], "ascii": [21, 47, 54, 60, 67, 68, 94], "ness": 21, "elem": 21, "00000000": 21, "abc": [21, 33, 41, 45, 60, 95], "mountain": 21, "river": 21, "36": [21, 24, 43, 95], "s2": [21, 32, 93], "s4": 21, "10100000": 21, "55": [21, 22, 29], "3rd": [21, 30, 39], "42": [21, 51], "wider": 22, "though": [22, 23, 92], "treat": [22, 35, 36, 46, 48], "biginteg": 22, "tobytearrai": 22, "var": 22, "22": [22, 37, 39, 42, 55, 85], "44": [22, 27], "66": 22, "77": 22, "88": 22, "99": [22, 92], "112": 22, "104": [22, 92], "sing": 22, "Be": 22, "big": [22, 24, 34], "endian": [22, 34], "littl": [22, 24, 40], "simultan": 23, "instruct": 23, "intrins": 23, "better": [23, 69, 70, 89], "portabl": [23, 78], "famili": [23, 51], "regard": 23, "x86": 23, "arm": 23, "technolog": 23, "sse": 23, "avx": 23, "avx512": 23, "neon": 23, "sve": 23, "ye": 23, "512": [23, 24, 34, 51], "2048": 23, "avx2": 23, "sign": [23, 29, 31, 35, 38, 43, 45, 54], "__m256": 23, "__m256d": 23, "__m256i": 23, "comparison": [23, 24, 30, 31, 62, 64, 77, 82, 86, 90, 94], "lane": 23, "operand": 23, "unifi": 23, "batch_bool": 23, "bitwis": [23, 31, 49, 62, 94], "commonli": 23, "simdutil": 23, "half": [23, 90], "batch64": 23, "interchang": 23, "simplest": 23, "varianc": [23, 31, 32, 38, 54], "maskgath": 23, "src": 23, "dst": 23, "tobitmask": 23, "frombitmask": 23, "leadingmask": 23, "allsetbitmask": 23, "easier": [23, 77], "bitmask": 23, "front": [23, 46], "j": [23, 39, 70, 81], "bmi2": 23, "bitutil": 23, "extractbit": 23, "rotateleft": 23, "bigintvaluesusinghasht": 23, "testvalu": 23, "fall": 23, "modulo": 23, "collis": 23, "processfixedfilt": 23, "dwio": 23, "decoderutil": 23, "filterhit": 23, "numvalu": 23, "popcount": 23, "loadindic": 23, "sime": 23, "succe": [24, 27], "kick": 24, "phase": 24, "spillabl": 24, "major": [24, 95], "softwar": 24, "divid": [24, 31, 33, 37, 43, 48, 58, 81, 94], "speed": [24, 76], "procedur": 24, "stick": 24, "occupi": [24, 30, 93], "lifecycl": [24, 69], "delet": [24, 46, 68, 82], "offload": 24, "dedic": 24, "executor": 24, "meet": [24, 55], "uint64_t": [24, 30, 92], "targetrow": 24, "targetbyt": 24, "spillpartitionnumset": 24, "spilledpartitionset": 24, "coordin": [24, 25], "fillspillrun": 24, "spillablestat": 24, "statslist": 24, "uint32_t": [24, 93], "rowvectorptr": 24, "spillvector": 24, "finishspil": 24, "unspil": 24, "startmerg": 24, "spillrow": 24, "treeoflos": 24, "spillmergestream": 24, "spillpartit": 24, "createread": 24, "spillpartitionset": 24, "partitionset": 24, "unorderedstreamread": 24, "batchstream": 24, "low": [24, 43], "vectorstreamgroup": 24, "integr": [24, 32, 43, 58, 69, 78, 83, 88], "reclaim": 24, "lack": 24, "shrink": 24, "satisfi": 24, "try": [24, 27, 37, 80, 84, 85, 88, 93, 95], "latter": 24, "aggregationspillmemorythreshold": 24, "orderbyspillmemorythreshold": 24, "joinspillmemorythreshold": 24, "prevent": [24, 83], "shard": 24, "max_spill_file_s": 24, "min_spill_run_s": 24, "tri": 24, "tune": [24, 27, 90], "characterist": 24, "don": [24, 33, 42, 92, 93], "interrupt": [24, 93], "frequent": [24, 32], "slow": 24, "spillable_reservation_growth_pct": 24, "factor": [24, 85], "impact": 24, "namespac": [24, 30], "directori": [24, 27], "sapphir": 24, "prestissmo": 24, "hierarchi": 24, "live": [24, 79], "ttl": 24, "lightweight": 24, "band": 24, "makeoperatorspillpath": 24, "spillpath": 24, "taskid": 24, "driverid": [24, 25], "operatorid": 24, "belong": [24, 55], "bridg": 24, "spilloperatorgroup": 24, "recur": 24, "barrier": 24, "correspondingli": 24, "subpartit": 24, "shift": [24, 35, 37, 52], "suppos": [24, 93], "29th": 24, "35": 24, "grand": 24, "forth": 24, "gb": 24, "tb": 24, "18": [24, 27, 29, 37, 93, 95], "pb": 24, "deploy": 24, "max_spill_level": 24, "brief": 24, "pend": 24, "unord": 24, "behalf": 24, "evict": 24, "involv": [24, 27, 36], "signal": [24, 25, 93], "wake": 24, "sethasht": 24, "probefinish": 24, "notifi": 24, "spillinputorfutur": 24, "spillpartitionid": 24, "spillbal": 24, "concurr": [24, 25, 84], "runtimemetr": 24, "spend": 24, "break": 24, "signific": 24, "grain": 24, "stack": [25, 54, 76], "nestedloopjoinnod": 25, "localmergenod": [25, 72], "localpartitionnod": 25, "sorted": 25, "ownership": 25, "sequenti": [25, 48, 61, 92], "driverctx": 25, "peer": [25, 48, 61], "plannodeid": [25, 95], "nomoresplit": 25, "getsplitorfutur": 25, "hasn": 25, "arriv": 25, "messag": [25, 77, 89], "hashjoinbridg": 25, "nestedloopjoinbridg": 25, "gethashjoinbridg": 25, "getnestedloopjoinbridg": 25, "allpeersfinish": 25, "assembl": [25, 92], "barrierst": 25, "exchangesourc": 25, "exchangequeu": [25, 83], "exchangecli": [25, 83], "exchangenod": 25, "exhang": 25, "localexchangequeu": 25, "getlocalexchangequeu": 25, "getlocalmergesourc": 25, "localmergesourc": 25, "mergejoinsourc": 25, "getmergejoinsourc": 25, "custom": [25, 80, 84, 88, 90], "fuzzer": [26, 71, 75, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89], "udf": 27, "udaf": [27, 89], "thoroughli": 27, "builtin": 27, "discov": 27, "corner": [27, 37], "difficult": 27, "potenti": [27, 89], "flatten": [27, 28, 31, 33, 38, 44, 54, 81, 87], "5683": 27, "1011": 27, "79": 27, "500": [27, 29], "4665": 27, "07": [27, 29, 39, 55], "519": 27, "13": [27, 30, 46, 92], "2537": 27, "63": 27, "1061": 27, "67": [27, 37, 49], "fuzzerrunn": 27, "expressionfuzzertest": 27, "aggregationfuzzerrunn": 27, "aggregationfuzzertest": 27, "stabil": 27, "array_sort": [27, 31, 33, 38, 44, 50, 54, 70, 75, 86, 94], "array_map": 27, "duration_sec": [27, 28], "seed": [27, 28, 51, 58, 83, 90], "verbos": [27, 28], "comma": 27, "batch_siz": [27, 28], "toggl": 27, "retry_with_tri": 27, "retri": 27, "statement": [27, 74], "enable_variadic_signatur": 27, "special_form": 27, "velox_expression_fuzzer_test": 27, "aforement": 27, "enable_derefer": 27, "velox_fuzzer_enable_complex_typ": [27, 80], "lazy_vector_generation_ratio": 27, "probabl": [27, 31, 62], "velox_fuzzer_enable_column_reus": 27, "subexpress": 27, "velox_fuzzer_enable_expression_reus": 27, "assign_function_ticket": 27, "ticket": 27, "function_nam": 27, "candid": 27, "likelihood": 27, "allot": 27, "proportion": 27, "compet": 27, "eq": [27, 31, 36, 70, 81], "floor": [27, 31, 38, 43, 44, 54, 58, 94], "max_expression_trees_per_step": 27, "num_batch": [27, 28], "max_num_vararg": 27, "null_ratio": 27, "chanc": 27, "constant": [27, 32, 43, 58, 67, 68, 76, 77, 78, 80, 82, 88, 89], "velox_fuzzer_max_level_of_nest": 27, "clion": [27, 28], "logtostderr": [27, 28], "60": [27, 29, 50], "repro_persist_path": [27, 80], "a_valid_local_path": 27, "rerun": 27, "debugg": 27, "1188545576": 27, "i0819": 27, "37": 27, "249965": 27, "1954756": 27, "expressionfuzz": [27, 68, 80], "685": 27, "250263": 27, "578": 27, "120": 27, "19": [27, 29, 64], "71": 27, "27": [27, 42], "250350": 27, "581": 27, "250401": 27, "583": 27, "e0819": 27, "252044": 27, "153": 27, "comparevector": 27, "vec1": 27, "equalvalueat": 27, "vec2": 27, "idx": 27, "78": 27, "errorcod": 27, "veloxruntimeerror": [27, 92], "commit": [27, 77], "replai": 27, "persist_and_run_onc": 27, "runner": 27, "relev": 27, "persist": [27, 89], "repro": [27, 79, 80, 84], "expressionrunn": [27, 80], "fuzzer_repro_path": 27, "startup": 27, "folder": 27, "input_path": 27, "sql_path": 27, "complex_constant_path": 27, "aren": 27, "lazy_column_list_path": 27, "result_path": 27, "dirti": 27, "consider": 27, "ident": [27, 33, 40, 58], "stdout": 27, "num_row": 27, "store_result_path": 27, "velox_expression_runner_test": 27, "assist": 27, "mutual": 27, "exclus": [27, 32], "i1101": 27, "51": [27, 37], "955689": 27, "2306506": 27, "127": [27, 37], "_col1": 27, "817": 27, "3213": 27, "job": [27, 71, 77, 83, 85], "randomli": [28, 84], "sampl": [28, 32], "round_robin": 28, "velox_join_fuzzer_test": 28, "inter": 28, "durat": 28, "longer": [28, 30, 33, 60, 83, 93], "enable_spil": 28, "categor": 29, "int8_t": [29, 92], "int16_t": [29, 92], "unknownvalu": 29, "wih": 29, "type_index": 29, "elsewher": 29, "nanosecond": [29, 30, 39], "unix": [29, 39, 55], "unsign": [29, 30, 52, 93], "neg": [29, 32, 33, 39, 43, 46, 48, 54, 55, 58, 60, 61], "t00": 29, "02": [29, 37], "05": [29, 39, 69], "19524": 29, "38726411": 29, "2023": [29, 55, 62, 63], "06": [29, 37], "08": [29, 39, 55], "038726411": 29, "1969": [29, 37, 55], "23": [29, 37, 39, 41, 55, 84], "5000": 29, "123456": 29, "1956": [29, 70], "04": [29, 39, 55], "43": 29, "000123456": 29, "interv": [29, 43, 76, 79, 87], "TO": [29, 76, 79, 87], "year": [29, 31, 38, 39, 44, 54, 55, 67, 85, 87, 94], "month": [29, 31, 38, 39, 44, 54, 55, 67, 70, 87], "carri": 29, "digit": [29, 39, 43, 58], "unscal": 29, "12345": [29, 37], "upto": 29, "compos": 29, "hyperloglog": [29, 31, 62], "millisecond": [29, 31, 38, 39, 68], "1680": [29, 46], "timezonedatabas": 29, "foundat": 30, "ll": [30, 92, 93], "held": 30, "bufferview": 30, "alignedbuff": [30, 92, 93], "memorypool": [30, 92], "mutabl": [30, 89], "800": [30, 92], "interpret": [30, 43, 46, 60], "rawflag": 30, "isbitset": 30, "setbit": 30, "clearbit": 30, "reflect": [30, 54, 64], "pack": 30, "counterintuit": 30, "choic": 30, "motiv": 30, "type_": 30, "nulls_": [30, 92], "length_": 30, "alia": [30, 32, 39, 43, 55, 58, 87], "isbitnul": [30, 92], "rawnul": [30, 92], "setnul": [30, 92], "natur": [30, 43, 58], "values_": [30, 92], "stringbuffers_": 30, "flatvectorptr": [30, 93], "consecut": 30, "overwis": 30, "yellowston": 30, "nation": [30, 95], "park": 30, "yell": 30, "heavi": 30, "rain": 30, "seconds_": 30, "nanos_": 30, "constantvector": [30, 82], "value_": [30, 93], "isnull_": 30, "stringbuffer_": 30, "wrapinconst": 30, "createconst": 30, "variant": [30, 75], "indices_": 30, "dictionaryvalues_": 30, "yellow": 30, "pink": 30, "purpl": 30, "golden": 30, "wrappedvector": 30, "wrappedindex": 30, "offsets_": 30, "sizes_": 30, "elements_": 30, "0th": [30, 39], "unchang": 30, "keys_": 30, "technic": 30, "children_": 30, "valuevector_": 30, "index_": 30, "trigonometr": [31, 62], "cdf": [31, 62], "inverse_cdf": [31, 62], "url": [31, 34, 62], "coverag": [31, 68, 69, 70, 75, 85, 94], "broader": 31, "ab": [31, 33, 38, 43, 44, 45, 54, 58, 82, 94], "cume_dist": [31, 38, 48, 54, 80], "aco": [31, 38, 43, 54, 58, 68, 86, 94], "quarter": [31, 38, 39, 54, 66], "approx_most_frequ": [31, 32, 38, 75], "dense_rank": [31, 38, 48, 54, 61, 81], "all_match": [31, 33, 38, 88], "radian": [31, 38, 43, 54, 58], "any_match": [31, 33, 38, 44, 88], "approx_set": [31, 38, 40, 66], "lag": [31, 38, 44, 48, 54, 87, 90], "array_averag": [31, 33, 38], "last_valu": [31, 38, 48, 54, 82], "array_constructor": [31, 83], "format_datetim": [31, 38, 83], "array_distinct": [31, 33, 38, 44, 54, 68], "from_bas": [31, 38, 43, 64], "regexp_extract": [31, 38, 44, 45, 54, 59, 85, 94], "nth_valu": [31, 38, 48, 54, 61, 80, 89, 94], "array_dupl": [31, 33, 38, 66], "from_base64": [31, 34, 38, 68], "regexp_extract_al": [31, 38, 45, 54, 67, 85], "ntile": [31, 38, 48, 54, 79], "array_except": [31, 33, 38, 54, 68, 80, 85], "from_base64url": [31, 34, 38, 82], "regexp_lik": [31, 38, 44, 45, 54, 85], "percent_rank": [31, 38, 48, 54, 81], "array_frequ": [31, 33, 38, 85], "from_big_endian_32": [31, 34, 38, 82], "regexp_replac": [31, 38, 44, 45, 54, 74], "array_has_dupl": [31, 33, 38, 71], "from_big_endian_64": [31, 34, 38, 44, 82], "array_intersect": [31, 33, 38, 44, 50, 54, 80, 85, 94], "from_hex": [31, 34, 38, 68], "array_join": [31, 33, 38, 44, 54, 74], "from_unixtim": [31, 37, 38, 39, 44, 54, 80], "revers": [31, 33, 38, 44, 46, 54, 67, 68], "corr": [31, 32, 38, 54, 64], "array_max": [31, 33, 38, 44, 54], "from_utf8": [31, 38, 46, 88], "greatest": [31, 36, 38, 44, 53, 54, 67, 84, 85, 87, 94], "rpad": [31, 38, 46, 54, 60, 66, 86], "count_if": [31, 32, 38, 44, 54], "array_norm": [31, 33, 38, 84], "gt": [31, 36, 70, 81], "rtrim": [31, 38, 46, 54, 60, 68, 88, 94], "covar_pop": [31, 32, 38, 54, 64], "array_posit": [31, 33, 38, 54, 64, 85], "gte": [31, 36, 70, 81], "covar_samp": [31, 32, 38, 54, 64], "hmac_md5": [31, 34, 38, 88], "entropi": [31, 32, 38, 86], "array_sort_desc": [31, 33, 38, 86], "hmac_sha1": [31, 34, 38, 71], "sha1": [31, 34, 38, 51, 54, 84, 85, 94], "array_sum": [31, 33, 38, 70, 80, 85], "hmac_sha256": [31, 34, 38, 71], "sha256": [31, 34, 38, 72], "array_union": [31, 38, 44, 54, 86], "hmac_sha512": [31, 34, 38, 71], "sha512": [31, 34, 38, 76], "kurtosi": [31, 32, 38, 54, 87], "arrays_overlap": [31, 33, 38, 44, 54, 77, 80], "asin": [31, 38, 43, 54, 68], "atan": [31, 38, 43, 54, 68], "infin": [31, 37, 38, 43, 66], "sin": [31, 38, 43, 54, 68], "map_union_sum": [31, 32, 38, 87], "atan2": [31, 38, 43, 54, 68], "inverse_beta_cdf": [31, 38, 43, 86], "slice": [31, 33, 38, 44, 54, 66], "beta_cdf": [31, 38, 43, 89], "is_finit": [31, 38, 43, 66], "is_infinit": [31, 38, 43, 66], "split_part": [31, 38, 44, 46, 66], "max_data_size_for_stat": [31, 32, 70], "binomial_cdf": [31, 38, 43, 89], "is_json_scalar": [31, 38, 41, 70], "spooky_hash_v2_32": [31, 34, 38, 85], "bit_count": [31, 35, 38, 52, 54, 72, 87], "is_nan": [31, 38, 43, 44, 66], "spooky_hash_v2_64": [31, 34, 38, 85], "bitwise_and": [31, 35, 38, 44, 52, 79, 94], "bitwise_arithmetic_shift_right": [31, 35, 38], "json_array_contain": [31, 38, 41, 70, 87], "regr_intercept": [31, 32, 38], "bitwise_left_shift": [31, 35, 38, 85], "json_array_length": [31, 38, 41, 54, 70, 87], "strrpo": [31, 38, 46, 79], "regr_slop": [31, 32, 38], "bitwise_logical_shift_right": [31, 35, 38], "json_extract": [31, 38, 41, 44, 86, 87, 90], "bitwise_not": [31, 35, 38], "json_extract_scalar": [31, 38, 41, 44, 64, 86], "set_union": [31, 32, 38, 44, 87, 90], "bitwise_or": [31, 35, 38, 52, 79, 94], "json_format": [31, 38, 41, 44, 85], "tan": [31, 38, 43, 54, 66, 68, 69, 70, 75, 76, 77, 78, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90], "skew": [31, 32, 38, 54, 87], "bitwise_right_shift": [31, 35, 38, 85], "json_pars": [31, 38, 41, 44, 85], "tanh": [31, 38, 43, 54, 68], "stddev": [31, 32, 38, 44, 54], "bitwise_right_shift_arithmet": [31, 35, 38], "json_siz": [31, 38, 41, 71, 86], "timezone_hour": [31, 38, 39, 82], "stddev_pop": [31, 32, 38, 54, 68], "bitwise_shift_left": [31, 35, 38], "timezone_minut": [31, 38, 39, 82], "stddev_samp": [31, 32, 38, 54, 68], "bitwise_xor": [31, 35, 38], "to_bas": [31, 38, 43, 74], "to_base64": [31, 34, 38, 68], "sum_data_size_for_stat": [31, 32, 87], "cauchy_cdf": [31, 38, 43, 86], "ln": [31, 38, 43, 54], "to_base64url": [31, 34, 38], "var_pop": [31, 32, 38, 54, 68], "cbrt": [31, 38, 43, 54], "log10": [31, 38, 43, 44, 54, 58, 67], "to_big_endian_32": [31, 34, 38, 82], "var_samp": [31, 32, 38, 54, 68], "to_big_endian_64": [31, 34, 38, 82], "to_hex": [31, 34, 38, 44, 68], "chi_squared_cdf": [31, 38, 43, 86], "lpad": [31, 38, 46, 54, 60, 66, 86], "to_ieee754_64": [31, 34, 38, 89, 90], "chr": [31, 38, 46, 54, 60, 94], "lt": [31, 36, 70, 81], "to_unixtim": [31, 38, 39, 44, 64, 77], "clamp": [31, 43], "lte": [31, 36, 70, 81], "to_utf8": [31, 38, 44, 46, 68], "codepoint": [31, 38, 46], "ltrim": [31, 38, 46, 54, 60, 68, 88, 94], "transform_kei": [31, 38, 42, 44, 54, 70], "transform_valu": [31, 38, 42, 44, 54, 70], "map_filt": [31, 38, 42, 44, 54, 57, 94], "trim_arrai": [31, 33, 38], "cosh": [31, 38, 43, 54, 58, 68, 86], "map_from_entri": [31, 38, 41, 42, 44, 54, 87, 90], "crc32": [31, 34, 38, 44, 54, 71], "current_d": [31, 38, 39, 54], "url_decod": [31, 38, 47, 68], "map_zip_with": [31, 38, 42, 44, 54, 80], "url_encod": [31, 38, 47, 68], "date_add": [31, 38, 39, 44, 54, 55, 83], "md5": [31, 34, 38, 44, 51, 54, 94], "url_extract_frag": [31, 38, 47, 66], "date_diff": [31, 38, 39, 44, 72, 87], "url_extract_host": [31, 38, 47, 66], "date_format": [31, 38, 39, 44, 54, 81, 83], "minu": [31, 43, 76], "url_extract_paramet": [31, 38, 47, 66], "date_pars": [31, 38, 39, 44, 85], "url_extract_path": [31, 38, 47, 66, 90], "url_extract_port": [31, 38, 47, 66], "url_extract_protocol": [31, 38, 47, 66], "day_of_month": [31, 38, 39], "url_extract_queri": [31, 38, 47, 66], "day_of_week": [31, 38, 39, 55, 67, 78], "nan": [31, 37, 38, 43, 53, 66, 80], "week": [31, 38, 39, 55, 83, 85], "day_of_year": [31, 38, 39, 67, 78], "negat": [31, 43, 82], "week_of_year": [31, 38, 39, 55, 83, 85], "degre": [31, 38, 43, 54, 76], "neq": [31, 36, 70], "width_bucket": [31, 38, 43, 54], "distinct_from": [31, 36], "none_match": [31, 33, 38, 88], "xxhash64": [31, 34, 38, 44, 49, 51, 54, 79, 94], "normal_cdf": [31, 38, 43, 89], "dow": [31, 38, 39, 55, 95], "year_of_week": [31, 38, 39, 66, 78], "doi": [31, 38, 39], "parse_datetim": [31, 38, 39, 44, 66, 70, 77], "yow": [31, 38, 39, 66], "pi": [31, 38, 43, 54, 74], "zip": [31, 33, 38, 66, 76], "zip_with": [31, 33, 38, 54, 81], "empty_approx_set": [31, 38, 40, 66], "THEN": 32, "mathrm": 32, "sum_i": 32, "c_i": 32, "sum_j": 32, "c_j": 32, "log_2": 32, "geometric_mean": [32, 38, 90], "geometr": 32, "largest": [32, 36, 53], "smallest": [32, 36, 53], "multimap_agg": [32, 38, 86], "multimap": 32, "reduce_agg": [32, 38, 90], "inputvalu": 32, "initialst": [32, 33], "inputfunct": [32, 33], "combinefunct": 32, "AS": [32, 33, 37, 39, 41, 42, 48, 49, 74, 83, 95], "24000": 32, "sum_and_count": 32, "complement": [32, 34, 35, 52], "bitwise_xor_agg": [32, 90], "xor": [32, 35, 49], "deviat": [32, 43], "0040625": [32, 40], "26000": [32, 40], "accuraci": [32, 49, 69, 77], "sacrif": 32, "frequenc": 32, "permut": [32, 33], "summari": [32, 92], "propos": 32, "metwal": 32, "agraw": 32, "abbadi": 32, "percentil": [32, 54, 81], "threshold": 32, "accur": 32, "0133": 32, "kll": [32, 69, 75, 77], "sketch": [32, 40, 69, 75, 77], "stronger": 32, "digest": [32, 51, 69, 89], "w": [32, 39], "weigh": 32, "p": [32, 33, 39, 43, 58], "coeffici": 32, "covari": 32, "excess": 32, "unbias": 32, "x_i": 32, "mu": 32, "sigma": 32, "regress": [32, 38], "intercept": 32, "slope": 32, "knock": 33, "who": [33, 41], "intersect": [33, 50], "delimit": [33, 46, 60], "null_replac": 33, "norm": 33, "occurr": [33, 45, 46, 59, 60], "array_remov": [33, 38, 54, 83, 90], "cat": 33, "leopard": 33, "mous": 33, "coercibl": 33, "subgroup": 33, "100000": 33, "boo": 33, "array1": [33, 50], "array2": [33, 50], "arrayn": 33, "outputfunct": 33, "75": [33, 95], "2147483647": 33, "2147483648": [33, 55], "subarrai": 33, "my_arrai": 33, "first_el": 33, "x0": 33, "abc0": 33, "z0": 33, "uneven": [33, 85], "1b": 33, "3b": 33, "cf": [33, 42], "base64": [34, 54], "hex": [34, 51, 54], "hmac": 34, "sha": [34, 51, 54], "spookyhashv2": 34, "accord": [34, 43, 48, 55, 61], "ieee": 34, "754": 34, "62": 35, "inclus": [36, 53], "signifi": 36, "value1": [36, 53], "value2": [36, 53], "valuen": [36, 53], "implicitli": 37, "try_cast": [37, 83, 86, 90], "1234567": 37, "1234": 37, "closest": 37, "12346": 37, "89": [37, 92], "intent": 37, "1a": [37, 45, 59], "234": [37, 41], "567": 37, "56": 37, "214748364890": 37, "0000000000001": 37, "7e308": 37, "tr": 37, "tru": 37, "5934": 37, "2a": 37, "invalid_cast_argu": 37, "behaivor": 37, "overflow": [37, 43, 58, 70, 75], "underflow": 37, "thrown": [37, 41], "001": [37, 39], "300": 37, "01t00": 37, "510": 37, "hh": [37, 39, 55], "sszz": 37, "2012": 37, "oct": 37, "03": [37, 39, 69], "09": [37, 55], "asia": [37, 95], "chongq": 37, "utc": 37, "01t123": 37, "23t123": 37, "ss": [37, 39, 55, 60], "59": [37, 39], "numberto": 37, "69": [37, 39], "690": 37, "123456789": 37, "highlight": [38, 44], "st_point": 38, "st_pointn": 38, "any_keys_match": [38, 42], "st_polygon": 38, "is_subnet_of": 38, "regexp_split": 38, "st_relat": 38, "any_values_match": [38, 42], "jaccard_index": 38, "st_startpoint": 38, "reidentification_potenti": 38, "st_symdiffer": 38, "array_cum_sum": 38, "json_array_get": 38, "remove_nul": 38, "st_touch": 38, "render": 38, "st_union": 38, "st_within": 38, "st_x": [38, 44], "st_xmax": 38, "rgb": 38, "st_xmin": 38, "classification_fall_out": 38, "ends_with": 38, "st_y": [38, 44], "classification_miss_r": 38, "enum_kei": 38, "key_sampling_perc": 38, "st_ymax": 38, "classification_precis": 38, "laplace_cdf": [38, 43, 83], "st_ymin": 38, "classification_recal": 38, "array_max_bi": 38, "expand_envelop": 38, "last_day_of_month": [38, 39, 83], "scale_qdigest": 38, "starts_with": [38, 46], "classification_threshold": 38, "f_cdf": [38, 43, 86], "convex_hull_agg": 38, "array_min_bi": 38, "secure_random": 38, "levenshtein_dist": [38, 46, 86], "line_interpolate_point": 38, "find_first": 38, "line_locate_point": 38, "find_first_index": 38, "tdigest_agg": 38, "localtim": 38, "differential_entropi": 38, "flatten_geometry_collect": 38, "localtimestamp": 38, "simplify_geometri": 38, "evaluate_classifier_predict": 38, "fnv1_32": 38, "fnv1_64": 38, "fnv1a_32": 38, "spatial_partit": 38, "geometry_union_agg": 38, "fnv1a_64": 38, "to_geometri": 38, "khyperloglog_agg": 38, "split_to_map": [38, 46, 83], "bing_til": 38, "from_base32": 38, "split_to_multimap": 38, "to_ieee754_32": 38, "learn_classifi": 38, "bing_tile_at": [38, 44], "learn_libsvm_classifi": 38, "bing_tile_children": 38, "to_iso8601": 38, "learn_libsvm_regressor": 38, "bing_tile_coordin": 38, "to_millisecond": 38, "learn_regressor": 38, "bing_tile_par": 38, "map_norm": 38, "st_area": 38, "to_spherical_geographi": 38, "make_set_digest": 38, "bing_tile_polygon": 38, "map_remove_null_valu": 38, "st_asbinari": 38, "bing_tile_quadkei": [38, 44], "from_ieee754_32": 38, "map_subset": 38, "st_astext": 38, "bing_tile_zoom_level": 38, "from_ieee754_64": 38, "map_top_n": 38, "st_boundari": 38, "bing_tiles_around": 38, "from_iso8601_d": [38, 44], "map_top_n_kei": 38, "st_buffer": 38, "from_iso8601_timestamp": 38, "map_top_n_valu": 38, "st_centroid": 38, "st_contain": 38, "st_convexhul": 38, "merge_set_digest": 38, "gamma_cdf": [38, 43, 83], "st_coorddim": 38, "geometry_as_geojson": 38, "merge_hl": 38, "st_cross": 38, "typeof": [38, 54], "geometry_from_geojson": 38, "merge_khl": 38, "st_differ": 38, "uniqueness_distribut": 38, "geometry_invalid_reason": 38, "st_dimens": 38, "numeric_histogram": 38, "geometry_nearest_point": 38, "st_disjoint": 38, "qdigest_agg": 38, "geometry_to_bing_til": 38, "st_distanc": 38, "geometry_to_dissolved_bing_til": 38, "st_endpoint": 38, "geometry_union": 38, "multimap_from_entri": 38, "st_envelop": 38, "great_circle_dist": 38, "murmur3_x64_128": 38, "st_envelopeaspt": 38, "myanmar_font_encod": 38, "st_equal": 38, "hamming_dist": 38, "myanmar_normalize_unicod": 38, "st_exterior": 38, "hash_count": 38, "st_geometri": 38, "ngram": 38, "st_geometryfromtext": [38, 44], "no_keys_match": [38, 42], "st_geometryn": 38, "no_values_match": [38, 42], "st_geometrytyp": 38, "value_at_quantil": 38, "st_geomfrombinari": 38, "values_at_quantil": 38, "st_interiorringn": 38, "st_interior": 38, "intersection_cardin": 38, "st_intersect": 38, "weibull_cdf": 38, "inverse_binomial_cdf": 38, "parse_dur": 38, "st_isclos": 38, "wilson_interval_low": [38, 43, 83], "inverse_cauchy_cdf": 38, "parse_presto_data_s": 38, "st_isempti": 38, "wilson_interval_upp": [38, 43, 83], "inverse_chi_squared_cdf": 38, "st_isr": 38, "word_stem": 38, "inverse_f_cdf": 38, "pinot_binary_decimal_to_doubl": 38, "st_issimpl": 38, "cosine_similar": 38, "inverse_gamma_cdf": 38, "poisson_cdf": [38, 43, 83], "st_isvalid": 38, "inverse_laplace_cdf": 38, "st_length": 38, "inverse_normal_cdf": 38, "st_linefromtext": 38, "current_tim": 38, "inverse_poisson_cdf": 38, "quantile_at_valu": 38, "st_linestr": 38, "current_timestamp": [38, 54], "inverse_weibull_cdf": 38, "st_multipoint": 38, "current_timezon": [38, 54], "ip_prefix": 38, "st_numgeometri": 38, "ip_subnet_max": 38, "st_numinterior": 38, "ip_subnet_min": 38, "st_numpoint": 38, "ip_subnet_rang": 38, "st_overlap": 38, "unixtim": 39, "2001": [39, 46], "321": 39, "term": 39, "str_to_dat": 39, "abbrevi": 39, "weekdai": [39, 54], "sun": [39, 95], "sat": [39, 95], "jan": [39, 70], "dec": 39, "english": 39, "suffix": [39, 81], "000000": 39, "999000": 39, "999999999": 39, "366": 39, "januari": [39, 55, 62, 63, 70, 73], "decemb": [39, 55, 65, 73], "am": 39, "pm": 39, "sundai": [39, 55, 95], "mondai": [39, 55, 95], "saturdai": [39, 55, 95], "2069": 39, "70": [39, 77], "nativ": [39, 70, 84, 85], "jodatim": 39, "datetimeformat": 39, "symbol": 39, "int64_min": 39, "int64_max": 39, "int64": [39, 90], "dens": 40, "abil": 40, "entireti": 40, "daili": 40, "weekli": 40, "monthli": [40, 62], "revenu": 40, "01625": 40, "hll": [40, 89], "languag": [41, 46, 56], "readabl": [41, 56], "text": [41, 56], "slightli": [41, 56, 92, 95], "grammar": [41, 56], "escap": [41, 45, 47, 56], "quot": [41, 56], "wherea": [41, 56], "squar": [41, 43, 56, 58], "introduct": [41, 56, 95], "9223372036854775807": 41, "456": 41, "k1": [41, 42], "k2": [41, 42], "k3": [41, 42], "v1": [41, 42], "v2": [41, 42], "v3": [41, 42], "v4": 41, "straightforward": 41, "mind": 41, "plain": 41, "unescap": [41, 47], "json_path": 41, "jsonpath": 41, "book": 41, "author": [41, 85], "conform": [41, 47], "rfc": [41, 47], "7159": 41, "inherit": 41, "vectorread": [41, 77], "all_keys_match": 42, "map1": 42, "map2": 42, "mapn": 42, "b4": 42, "c9": 42, "name_to_age_map": 42, "bob": 42, "bob_ag": 42, "b2": 42, "one_1": 42, "two_1": 42, "_": [42, 45, 46, 47, 60], "absolut": [43, 46, 58], "cube": 43, "nearest": [43, 58], "angl": 43, "divis": [43, 58], "euler": [43, 58], "radix": 43, "logarithm": [43, 58], "modulu": [43, 58], "remaind": [43, 48, 58, 94], "invers": [43, 47, 58], "yield": 43, "pseudo": 43, "signum": [43, 54], "bound1": 43, "bound2": 43, "bin": [43, 54, 58, 87, 94], "arc": [43, 58], "cosin": [43, 58], "sine": [43, 58], "tangent": [43, 58], "hyperbol": [43, 58], "finit": 43, "infinit": 43, "beta": 43, "lie": 43, "numberoftri": 43, "successprob": 43, "binomi": 43, "trial": 43, "median": 43, "cauchi": 43, "gamma": 43, "df": 43, "chi": 43, "freedom": 43, "df1": 43, "df2": 43, "denomin": 43, "shape": 43, "laplac": 43, "sd": 43, "poisson": 43, "cumul": [43, 48], "wilson": 43, "score": 43, "bernoulli": 43, "confid": 43, "re2": [45, 59, 88], "regex": [45, 59], "pcre": [45, 59], "backtrack": [45, 59], "wiki": [45, 59], "wildcard": 45, "a_c": 45, "2b": [45, 59], "14m": [45, 59], "anchor": [45, 59], "dollar": 45, "backslash": 45, "3c": 45, "3ca": 45, "3cb": 45, "incorrect": 46, "graphem": 46, "perceiv": 46, "lithuanian": 46, "turkish": 46, "azeri": 46, "string1": 46, "stringn": 46, "string2": 46, "fffd": 46, "string_1": 46, "string_2": 46, "levenshtein": [46, 54], "edit": 46, "substitut": 46, "padstr": 46, "whitespac": 46, "recogn": 46, "longest": 46, "est": 46, "tetri": 46, "te": 46, "ri": 46, "everyth": 46, "entrydelimit": 46, "keyvaluedelimit": 46, "overlap": [46, 90], "aaa": 46, "aa": 46, "tab": [46, 49], "horizont": 46, "ogham": 46, "lf": 46, "nl": 46, "feed": 46, "en": [46, 50], "quad": 46, "vt": 46, "vertic": 46, "em": 46, "ff": 46, "np": 46, "2002": 46, "cr": 46, "carriag": 46, "2003": 46, "2004": 46, "2005": 46, "rs": 46, "2006": 46, "2008": 46, "punctuat": 46, "2009": [46, 55], "thin": 46, "200a": 46, "hair": 46, "2028": 46, "2029": 46, "paragraph": 46, "205f": 46, "medium": 46, "3000": 46, "ideograph": 46, "es": 46, "uppercas": [46, 47, 60], "uri": 47, "2396": 47, "protocol": 47, "port": 47, "fragment": 47, "1866": 47, "alphanumer": 47, "xx": 47, "hexadecim": 47, "frame_start": 48, "frame_end": 48, "analog": 48, "slide": 48, "clerk": 48, "price": 48, "totalpric": 48, "rnk": 48, "tie": [48, 61], "evenli": 48, "default_valu": 48, "bit_xor": [49, 54, 82, 94], "estimatednumitem": 49, "numbit": 49, "trade": 49, "cap": [49, 83], "108": 49, "864": 49, "But": 49, "first_ignore_nul": [49, 94], "last_ignore_nul": [49, 94], "strictli": 49, "acc": 50, "e1": 50, "array_contain": [50, 54, 94], "e2": 50, "sort_arrai": [50, 54, 94], "ascendingord": 50, "hash_with_se": 51, "xxhash64_with_se": 51, "might_contain": [51, 82, 94], "bloomfilt": [51, 84], "sha2": [51, 54, 88, 94], "bitlength": 51, "224": 51, "384": 51, "desir": 51, "unsupport": [51, 89], "bit_get": [52, 54, 87], "po": [52, 60], "shiftleft": [52, 54, 71, 94], "shiftright": [52, 54, 71, 94], "equalnullsaf": [53, 94], "rule": 53, "greaterthan": [53, 94], "greaterthanorequ": [53, 94], "lessthan": [53, 94], "lessthanorequ": [53, 94], "isnotnul": [53, 54, 94], "notequalto": [53, 94], "nvl": 54, "count_min_sketch": 54, "inline_out": 54, "nvl2": 54, "approx_count_distinct": 54, "acosh": [54, 58, 89, 94], "input_file_block_length": 54, "octet_length": 54, "add_month": 54, "input_file_block_start": 54, "input_file_nam": 54, "overlai": [54, 60, 87], "instr": [54, 60, 94], "parse_url": 54, "bit_and": 54, "current_catalog": 54, "str_to_map": 54, "bit_or": 54, "current_databas": 54, "percentile_approx": 54, "java_method": 54, "pmod": [54, 58, 83, 94], "collect_list": 54, "current_us": 54, "posexplod": 54, "substring_index": 54, "collect_set": 54, "json_object_kei": 54, "posexplode_out": 54, "json_tupl": 54, "date_from_unix_d": 54, "date_part": 54, "timestamp_micro": 54, "date_sub": [54, 55, 83], "last_dai": [54, 55, 87], "timestamp_milli": 54, "timestamp_second": 54, "array_repeat": 54, "datediff": 54, "lcase": 54, "raise_error": 54, "to_csv": 54, "dayofmonth": [54, 55, 83], "to_dat": 54, "dayofweek": [54, 55, 83], "randn": 54, "to_json": 54, "grouping_id": 54, "arrays_zip": 54, "dayofyear": [54, 55, 83], "to_timestamp": 54, "histogram_numer": 54, "to_unix_timestamp": [54, 55, 82, 94], "to_utc_timestamp": 54, "asinh": [54, 58, 89, 94], "assert_tru": 54, "regexp": 54, "div": 54, "atanh": [54, 58, 89, 94], "log1p": [54, 58, 86, 94], "trunc": 54, "elt": 54, "try_add": 54, "try_divid": 54, "regr_avgx": 54, "make_d": [54, 55, 89], "ucas": 54, "regr_avgi": 54, "make_dt_interv": 54, "rint": 54, "unbase64": 54, "regr_count": 54, "explod": 54, "make_interv": 54, "rlike": [54, 59, 94], "unhex": 54, "regr_r2": 54, "explode_out": 54, "make_timestamp": 54, "unix_d": 54, "expm1": 54, "make_ym_interv": 54, "unix_micro": 54, "bit_length": 54, "unix_milli": 54, "unix_second": 54, "schema_of_csv": 54, "unix_timestamp": [54, 55, 82, 94], "find_in_set": 54, "schema_of_json": 54, "map_from_arrai": [54, 57, 94], "sentenc": 54, "try_avg": 54, "bround": 54, "try_sum": 54, "btrim": 54, "session_window": 54, "foral": 54, "format_numb": 54, "weekofyear": 54, "format_str": 54, "from_csv": 54, "from_json": 54, "shiftrightunsign": 54, "xpath": 54, "char_length": 54, "from_utc_timestamp": 54, "xpath_boolean": 54, "character_length": 54, "get_json_object": [54, 56, 94], "xpath_doubl": 54, "getbit": 54, "monotonically_increasing_id": 54, "xpath_float": 54, "sinh": [54, 58, 86, 94], "xpath_int": 54, "months_between": 54, "xpath_long": 54, "named_struct": 54, "xpath_numb": 54, "nanvl": 54, "xpath_short": 54, "concat_w": 54, "xpath_str": 54, "conv": 54, "next_dai": 54, "hypot": [54, 58, 86, 94], "soundex": 54, "ifnul": 54, "cot": [54, 58], "spark_partition_id": 54, "initcap": 54, "nullif": 54, "start_dat": 55, "num_dai": 55, "deduct": 55, "around": [55, 78, 93], "5881580": 55, "5877588": 55, "2016": 55, "cotang": 58, "csc": [58, 89, 94], "cosec": 58, "2l": 58, "uniformli": 58, "9629742951434543": 58, "partitionindex": 58, "5488135024422883": 58, "half_up": 58, "secant": 58, "unaryminu": [58, 94], "unicod": 60, "537061726b2053514c": 60, "537061726b": 60, "endswith": [60, 94], "js": 60, "leftmost": 60, "sparksql": 60, "len": 60, "shorten": 60, "hi": 60, "0x20": 60, "trimcharact": 60, "ps": 60, "ark": 60, "spark_sql": 60, "ansi": 60, "tructur": 60, "_sql": 60, "abcabc": 60, "def": 60, "abcdef": 60, "kr": 60, "spa": 60, "oneatwobthreec": 60, "twobthreec": 60, "startswith": [60, 94], "sp": [60, 93], "sa": 60, "1p2rk": 60, "1prk": 60, "1park": 60, "sprk": 60, "septemb": [62, 63, 65, 73], "august": [62, 63, 73], "juli": [62, 63, 73], "june": [62, 63, 73], "april": [62, 63, 73], "march": [62, 63, 73], "februari": [62, 63, 73], "2022": [62, 63], "2021": [62, 63, 69], "codegen": 62, "hive": [62, 64, 68, 95], "pyvelox": [62, 71, 84, 88], "python": 62, "prerequisit": 62, "chapter": [62, 88, 90, 91], "registri": [64, 68], "aditi": [64, 66, 67, 68, 70, 71, 74, 75, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 90], "pandit": [64, 66, 67, 68, 70, 71, 74, 75, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 90], "alex": [64, 66, 72, 74], "hornbi": [64, 66, 72, 74], "amit": [64, 67, 68, 75, 76, 77, 79, 80, 83, 85, 86, 87, 89], "dutta": [64, 67, 68, 75, 76, 77, 79, 80, 83, 85, 86, 87, 89], "andr": 64, "suarez": 64, "andrew": [64, 75], "gallagh": [64, 75], "chao": [64, 66, 68, 70, 72, 74, 77], "chen": [64, 66, 67, 68, 72, 74, 77, 82, 84, 86, 88], "cheng": [64, 74], "su": [64, 74], "deepak": [64, 66, 67, 68, 69, 70, 72, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "majeti": [64, 66, 67, 68, 69, 70, 72, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "huameng": [64, 66, 67, 68, 69, 70, 71, 72, 75, 76, 77, 79, 80, 81, 84, 85, 87, 88, 89], "jiang": [64, 66, 67, 68, 69, 70, 71, 72, 75, 76, 77, 79, 80, 81, 84, 85, 87, 88, 89], "qiao": 64, "kevin": [64, 66, 67, 69, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 83, 85, 86, 87, 89, 90], "wilfong": [64, 66, 67, 69, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 83, 85, 86, 87, 89, 90], "krishna": [64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "laith": [64, 66, 67, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "sakka": [64, 66, 67, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "marc": [64, 72], "fisher": [64, 72], "masha": [64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "basmanova": [64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "shang": [64, 66, 67, 68, 70, 72, 75, 76, 80, 84, 85], "naresh": [64, 66, 74, 75], "kumar": [64, 66, 68, 74, 75, 83, 88, 90], "orri": [64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "erl": [64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "pedro": [64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "eugenio": [64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89], "rocha": [64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89], "pedreira": [64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "sergei": [64, 67, 68, 69, 70, 71, 72, 74, 76, 77, 78, 79, 80, 81, 82, 84, 85, 87, 88, 89, 90], "pershin": [64, 67, 68, 69, 70, 71, 72, 74, 76, 77, 78, 79, 80, 81, 82, 84, 85, 87, 88, 89, 90], "wei": [64, 66, 67, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "he": [64, 66, 67, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "zheng": [64, 70, 72, 74], "xavier": [64, 72, 74, 75, 76], "deguillard": [64, 72, 74, 75, 76], "yate": [64, 66, 67, 76], "zhou": [64, 66, 67, 76, 88], "yuan": [64, 66, 68, 70, 77], "chou": [64, 66, 68, 70, 77], "zhenyuan": [64, 66, 67, 68, 70, 72, 74, 75, 76, 77, 78, 79, 80, 81, 85, 89], "zhao": [64, 66, 67, 68, 70, 72, 74, 75, 76, 77, 78, 79, 80, 81, 85, 89], "novemb": [65, 73], "octob": [65, 73], "abhash": [66, 71, 78], "jain": [66, 71, 78], "andi": [66, 68, 74], "lee": [66, 67, 68, 74, 84], "behnam": [66, 67, 70, 72, 76, 78, 79, 81], "robatmili": [66, 67, 70, 72, 76, 78, 79, 81], "chad": [66, 70, 72, 74, 75, 76, 77, 78, 79, 80, 82, 85, 86], "austin": [66, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 89, 90], "darren": [66, 67, 68, 87], "fu": [66, 67, 68, 87], "david": [66, 69, 75, 77, 83, 87, 88], "kang": 66, "jake": [66, 67, 68, 74, 76, 79, 80, 81, 85, 88, 89], "jung": [66, 67, 68, 74, 76, 79, 80, 81, 85, 88, 89], "jialiang": [66, 68, 69, 70, 75, 76, 77, 78, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90], "jial": [66, 88], "justin": 66, "yang": [66, 70, 71, 72, 75, 81, 86, 87, 89], "konstantin": [66, 86], "tsoi": [66, 86], "mj": [66, 67, 68, 69, 74, 77, 78], "deng": [66, 67, 68, 69, 74, 77, 78], "thoma": 66, "orozco": 66, "frankob": [66, 76], "ienkovich": [66, 67, 68], "enhanc": [67, 83, 84, 86], "fixedsizearrai": 67, "bitwise_xxx": 67, "atanu": 67, "ghosh": 67, "bo": [67, 81], "huang": 67, "cooper": 67, "damian": [67, 74], "reev": [67, 74], "ethan": 67, "xue": 67, "geneviev": [67, 72, 87], "helsel": [67, 72, 87], "giusepp": [67, 80, 83, 85], "ottaviano": [67, 80, 83, 85], "jonathan": [67, 70, 75, 88], "mendoza": [67, 75], "jun": [67, 69], "wu": [67, 69, 77], "marko": 67, "vuksanov": 67, "marshal": 67, "sagar": [67, 68, 72, 77], "mittal": [67, 68, 72, 77], "shashank": 67, "chaudhri": 67, "wenlei": [67, 68, 69, 72, 77], "xie": [67, 68, 69, 72, 77], "yedidya": 67, "feldblum": 67, "yoav": [67, 75, 76, 77], "helfman": [67, 75, 76, 77], "zhaobo": 67, "liu": [67, 68, 79, 80, 85, 86, 88], "amaliujia": [67, 68], "uncorrel": 68, "elig": [68, 85], "problem": 68, "kmaxel": 68, "circleci": [68, 77], "adam": [68, 76, 78], "simpkin": [68, 76, 78], "aniket": 68, "mokashi": 68, "anuradha": 68, "weeraman": 68, "christi": [68, 84], "eusman": [68, 84], "pl": 68, "ravindra": 68, "sunkad": 68, "rob": 68, "kinyon": 68, "sarah": 68, "li": [68, 69], "sourav": 68, "stefan": 68, "roesch": 68, "yue": 68, "yin": [68, 78, 86], "zeyi": [68, 69, 74, 75, 76, 80, 81, 85], "rice": [68, 69, 74, 75, 76, 80, 81, 85], "fan": [68, 69, 74, 75, 76, 80, 81, 85], "zhengchao": 68, "miaoever": 68, "xsimd": [69, 78, 88], "1405": 69, "upgrad": [69, 77], "fmt": 69, "1318": 69, "1430": 69, "1390": 69, "dbgen": 69, "soon": 69, "q13": 69, "1476": 69, "planbuild": [69, 74, 77, 95], "xxxaggreg": 69, "gtest": [69, 77, 88], "submodul": [69, 77], "1425": 69, "statu": 69, "1404": 69, "1428": 69, "alexei": 69, "spiridonov": 69, "andrii": 69, "vasylevskyi": 69, "carlo": 69, "torr": 69, "greenberg": [69, 75, 77], "ge": [69, 70, 71, 72, 75, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90], "gao": [69, 70, 71, 72, 75, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90], "jame": [69, 70, 78], "xu": [69, 72, 78], "jimmi": [69, 70, 71, 72, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "lu": [69, 70, 71, 72, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "jon": 69, "janzen": 69, "kati": [69, 70, 76], "mancini": [69, 70, 76], "yazhou": 69, "pyre": [69, 70, 78], "bot": [69, 70, 78, 80, 82, 83, 84, 87, 88, 89], "jr": [69, 70, 78], "richard": [69, 71, 77, 83, 87], "barn": [69, 71, 77, 83, 87], "victor": [69, 70, 74, 75, 77, 82, 89, 90], "zverovich": [69, 70, 74, 75, 77, 82, 89], "xiang": 69, "qiaoyi": 69, "dingqi": 69, "websit": 70, "gzip": 70, "snappi": 70, "q9": 70, "q15": 70, "q16": 70, "microbenchmark": 70, "conbench": [70, 82, 84, 89], "barson": 70, "bikramjeet": [70, 71, 75, 79, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90], "vig": [70, 71, 75, 79, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90], "connor": [70, 75, 76], "devlin": [70, 75, 76], "daniel": [70, 75, 76, 83, 87, 88, 89], "munoz": [70, 83, 87, 88, 89], "wyle": 70, "kean": 70, "karteek": [70, 71, 72, 75, 76, 77, 78, 79, 81, 82, 83, 84, 87, 88, 89], "murthi": [70, 71, 72, 75, 76, 77, 78, 79, 81, 82, 83, 84, 87, 88, 89], "samba": [70, 71, 72, 77, 79, 81, 82, 83, 84, 87, 88, 89], "kimberli": [70, 75], "kk": [70, 71], "pulla": [70, 71], "orvid": [70, 75], "king": [70, 75], "parvez": 70, "shaikh": 70, "paul": [70, 76, 86, 87], "saab": [70, 76], "pramod": [70, 71, 75, 76, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 90], "ra\u00fal": [70, 79, 80, 81, 85], "cumplido": [70, 79, 80, 81, 85], "serg": [70, 81, 87], "druzkin": [70, 81, 87], "shiyu": [70, 83, 87, 90], "gan": [70, 83, 87, 90], "shrikrishna": 70, "shri": 70, "khare": 70, "tara": [70, 86], "boiko": 70, "xiaoxuan": [70, 71, 75, 76, 81, 82, 86, 88, 89], "meng": [70, 71, 75, 76, 81, 82, 86, 88, 89], "erdembilegt": [70, 81], "jiyu": 70, "cy": 70, "leoluan2009": [70, 81], "muniao": 70, "tanjialiang": [70, 77, 79, 80, 81, 85], "usurai": [70, 75, 76, 78, 82, 87, 89, 90], "yingsu00": [70, 71, 75, 76, 78, 79, 80, 81, 83, 85, 87, 88, 90], "\u5b66\u4e1c\u683e": 70, "3549": 71, "nightli": [71, 75, 83], "docker": [71, 82], "imag": 71, "latest": 71, "ubuntu": [71, 85], "cento": 71, "boost": [71, 77, 92], "cmake": 71, "resolve_depend": 71, "packag": [71, 88], "arpit": [71, 78, 86, 87], "porwal": [71, 78, 86, 87], "dickei": [71, 79, 80, 81, 83, 85, 86, 87, 89, 90], "jacob": [71, 79, 80, 82, 83, 84, 85, 86, 88, 89, 90], "wujciak": [71, 79, 80, 82, 83, 84, 85, 86, 88, 89, 90], "jen": [71, 79, 80, 82, 83, 84, 85, 86, 88, 89, 90], "kevinyhz": [71, 79], "pucheng": 71, "rama": 71, "malladi": 71, "rui": [71, 77, 78, 83, 84, 86, 87, 90], "mo": [71, 77, 78, 83, 84, 86, 87, 90], "sasha": [71, 79, 82], "krassovski": [71, 79, 82], "zjie1": [71, 84], "frankzfli": 71, "lingbin": [71, 79, 81, 88, 89, 90], "macduan": [71, 79, 88], "xyz": 71, "zhixingheyi": [71, 79], "tian": [71, 79], "andrea": 72, "aquino": 72, "bowei": 72, "harvei": 72, "hunt": 72, "satya": 72, "valluri": 72, "veera": 72, "veeraprakash": 72, "ce": 72, "zichun": 72, "zhang": [72, 75, 76, 78, 81, 82, 83, 86, 87, 88, 89], "jijufb": 72, "footprint": 74, "arun": [74, 83, 89], "thirupathi": [74, 89], "bikash": 74, "chandra": 74, "kunal": 74, "chakraborti": 74, "muir": [74, 78, 90], "mander": [74, 78, 90], "tom": 74, "jackson": 74, "ying": [74, 86], "zsolt": 74, "dollenstein": 74, "xuedongluan": [74, 78], "windownod": 75, "negatedbytesrang": 75, "q5": 75, "q10": 75, "q12": 75, "q14": 75, "q19": 75, "q22": 75, "retain": 75, "negatedbigintrang": 75, "mmapalloc": 75, "ci": [75, 84], "adddetail": 75, "ng": [75, 76], "ivan": [75, 80, 82, 84, 85, 87, 88, 89], "morett": [75, 80, 85], "jie1": [75, 76, 78], "penghuijiao": 75, "prasoon": [75, 89], "telang": [75, 89], "scott": [75, 89], "wolchok": 75, "groupidnod": 76, "totalpart": 76, "partnumb": 76, "tpchsplit": 76, "q3": 76, "vectorwrit": [76, 77], "dark": 76, "knight": 76, "deni": [76, 88], "yaroshevskii": [76, 88], "ke": [76, 79, 82, 83, 84, 86, 87, 89, 90], "jia": [76, 79, 83, 87, 90], "mindauga": 76, "ruka": 76, "patrick": [76, 78, 80, 83, 85, 87, 88, 89, 90], "stuedi": [76, 78, 90], "sathyanarayana": 76, "sahana": 76, "cb": 76, "artem": [76, 78, 90], "malyshev": [76, 78], "benitakbritto": 76, "zhaozhenhui": [76, 81], "resolveaggregatefunct": 77, "1247": 77, "velox_build_minim": 77, "gmock": [77, 88], "1292": 77, "1264": 77, "1127": 77, "1317": 77, "1316": 77, "1188": 77, "perf": 77, "1152": 77, "1277": 77, "micro": 77, "pr": [77, 83], "q1": 77, "q6": 77, "q18": 77, "approxim": 77, "verif": 77, "1138": 77, "1150": 77, "amlan": 77, "nayak": 77, "dimitri": 77, "bouch": 77, "gilson": 77, "takaasi": 77, "gil": 77, "hanqi": 77, "im": 77, "meyer": 77, "liang": 77, "tao": 77, "paula": 77, "lahera": 77, "pradeep": 77, "garigipati": 77, "simon": 77, "marlow": 77, "siva": [77, 85, 88], "muthusami": [77, 85, 88], "sridhar": 77, "anumandla": 77, "hide": 77, "significantli": 77, "especi": 77, "focu": 77, "isset": 77, "val": 77, "arraytyp": 77, "pool_": 77, "arraywritert": 77, "temp": 77, "eventu": 77, "init": [77, 90], "knew": 77, "readnullfre": 77, "mayhavenullsrecurs": 77, "tutori": [78, 95], "filternod": 78, "checkpoint": 78, "ssdcach": 78, "sse4": 78, "simplefunctionadapt": 78, "hivepartitionfunct": 78, "appl": 78, "m1": [78, 85, 88], "timestampwithtimezon": 78, "amithash": 78, "prasad": 78, "ernesto": 78, "avil\u00e9": 78, "v\u00e1zquez": 78, "ezgi": 78, "\u00e7i\u00e7ek": 78, "jing": 78, "zhu": [78, 86, 88], "john": [78, 86], "rees": 78, "tj": 78, "yeyuqiang": 78, "3068": 79, "3074": 79, "chengcheng": [79, 82, 83, 84, 86, 87, 90], "jin": [79, 82, 83, 84, 86, 87, 90], "gosh": [79, 80, 85], "arzumanyan": [79, 80, 85], "luca": [79, 83, 90], "niccolini": [79, 83, 90], "philo": [79, 82, 86, 89, 90], "qitian": [79, 80, 85], "zeng": [79, 80, 85], "rong": [79, 83, 89, 90], "ma": [79, 83, 86, 89, 90], "shengxuan": [79, 80, 85, 88], "xiaoxmeng": [79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "2906": 80, "spill_en": 80, "aggregation_spill_en": 80, "join_spill_en": 80, "order_by_spill_en": 80, "aggregation_spill_memory_threshold": 80, "order_by_spill_memory_threshold": 80, "2965": 80, "2936": 80, "2932": 80, "2959": 80, "2954": 80, "filesystem": 80, "2410": 80, "reliabl": 80, "vectorfuzz": [80, 84], "printindic": 80, "printnul": [80, 92], "2723": 80, "2721": 80, "adalto": [80, 85], "correia": [80, 85], "mike": [80, 83, 85], "decker": [80, 85], "milosz": [80, 85], "linkiewicz": [80, 81, 85], "somaru": [80, 85], "pavel": [80, 81, 85], "solodovnikov": [80, 81, 85], "randeep": [80, 81, 85], "singh": [80, 81, 85, 87, 88], "uhyon": [80, 85], "chung": [80, 85], "vinti": [80, 85], "pandei": [80, 85], "weil": [80, 85], "mwish": [80, 85], "zhejiangxiaomai": [80, 81, 82, 83, 84, 85, 86, 88], "2418": 81, "1763": 81, "2584": 81, "2551": 81, "2498": 81, "velox_save_input_on_expression_any_failure_path": 81, "gflag": 81, "velox_save_input_on_expression_system_failure_path": 81, "2662": 81, "threadsanit": 81, "bolin": 81, "mi\u0142osz": 81, "xuedong": [81, 84], "luan": [81, 84], "chaojun": 81, "4588": 82, "past": 82, "companion": [82, 89], "arbitr": [82, 90], "leak": [82, 84, 85, 89], "safer": 82, "alert": [82, 89], "4461": 82, "find_librari": 82, "find_packag": 82, "robust": 82, "ann": [82, 83, 89], "rose": [82, 83, 89], "benni": [82, 83, 89], "gopu": [82, 86, 88, 89, 90], "sadikov": [82, 84, 87, 88, 89], "leo": 82, "yan": 82, "shroyer": [82, 84], "pranjal": [82, 83, 86, 89], "shankhdhar": [82, 83, 86, 89], "pratyush": 82, "verma": 82, "zac": [82, 83, 86, 87, 88, 89, 90], "akashsha1": 82, "ashokku202": [82, 89], "joei": [82, 84, 86, 87, 89, 90], "ljy": [82, 84, 86, 87, 89, 90], "psbell": 82, "meta": 82, "xiaodou": [82, 86, 90], "yangchuan": [82, 84, 86, 87, 88, 89], "zky": [82, 84], "zhoukeyong": [82, 84], "5885": 83, "6104": 83, "6253": 83, "unsaferowseri": [83, 89], "5973": 83, "interleav": 83, "6116": 83, "legaci": 83, "ignorenul": 83, "5685": 83, "cta": 83, "5663": 83, "6071": 83, "5904": 83, "6009": 83, "6312": 83, "exercis": 83, "6298": 83, "schedul": 83, "action": [83, 85], "alexand": 83, "yermolovich": 83, "panick": 83, "ashwin": 83, "christian": [83, 86, 88, 90], "zentgraf": [83, 86, 88, 90], "tolnai": [83, 88], "eb": 83, "janchivdorj": 83, "harsha": [83, 86], "rastogi": [83, 86], "hongz": 83, "karteekmurthi": [83, 86, 87, 90], "jian1": [83, 86], "mack": 83, "ward": 83, "mahadevuni": [83, 88, 90], "naveen": [83, 88, 90], "lui": 83, "nick": [83, 87], "terrel": [83, 87], "sullivan": [83, 87, 88, 89, 90], "sandino": [83, 86, 89], "flore": [83, 86, 89], "sanjiban": [83, 87], "sengupta": [83, 87], "zhe": 83, "wan": [83, 90], "duanmeng": [83, 86, 87, 89, 90], "ericyuliu": [83, 90], "generatedunixname89002005287564": 83, "generatedunixname89002005325676": 83, "jackyle": 83, "ch": 83, "leesf": 83, "wangxinshuo": 83, "db": 83, "wypb": [83, 86, 90], "yiweiheoss": 83, "\u9648\u65ed": [83, 86, 90], "arraybuild": 84, "3965": 84, "subfield": 84, "3949": 84, "asynchron": 84, "arrowstreamnod": 84, "favor": 84, "fuzzerconnector": 84, "4094": 84, "generatorspec": 84, "chenzhang": 84, "hazem": 84, "ibrahim": 84, "nada": 84, "hualong": 84, "gervai": 84, "manikandan": [84, 90], "somasundaram": [84, 90], "weiguo": 84, "xianda": 84, "vibhatha": [84, 89], "yoha": 84, "zy": 84, "\u5f20\u653f\u8c6a": [84, 88], "array_concat": 85, "reject": 85, "async": 85, "26": 85, "revamp": 85, "promot": 85, "extent": 85, "lemirebmi2": 85, "gcc": 85, "llvm": 85, "exit": [85, 93], "matthew": [85, 88], "william": [85, 88], "edward": [85, 88], "5546": 86, "physic": 86, "5544": 86, "5619": 86, "5069": 86, "5651": 86, "clauss": 86, "eric": 86, "gufan": 86, "iosif": 86, "spulber": 86, "jiayan": [86, 87], "elliott": 86, "kapil": 86, "sharma": 86, "logan": 86, "wendholt": 86, "amonson": [86, 87], "srikrishna": [86, 88, 90], "sriniva": 86, "galkovskyi": 86, "tiziano": 86, "carotti": 86, "zhaolong": [86, 88], "zhongjun": 86, "kayagokalp": 86, "mayan": [86, 90], "mohsaka": 86, "rrando901": 86, "yanmin": 86, "array_trim": 87, "derefer": [87, 89], "ariel": 87, "ji": 87, "vu": [87, 88], "genna": 87, "jalpreet": 87, "nanda": 87, "imjalpreet": 87, "lingfeng": 87, "wanweiqiangintel": [87, 89], "xiyu": 87, "zk": 87, "zhli1142015": [87, 89, 90], "printvector": 88, "genericwrit": 88, "preliminari": 88, "offprocessexpressionev": 88, "quota": 88, "anit": 88, "cpptotyp": 88, "thriftstreamingtransport": 88, "resolut": 88, "refactor": 88, "modul": 88, "bari": 88, "skarabahati": 88, "benjamin": 88, "kietzman": 88, "chandrashekhar": 88, "jeff": 88, "palm": 88, "kron": 88, "oguz": 88, "ulgen": 88, "cambyzju": 88, "dependabot": 88, "wuxiaolong26": 88, "hivepartitionfunctionspec": 89, "knullrow": 89, "5017": 89, "aggregationfuzz": 89, "simdjson": 89, "fbthrift": 89, "aaron": 89, "feldman": 89, "pooja": 89, "bhandari": 89, "ramsbi": 89, "shivam": 89, "mitra": 89, "containsnullat": 90, "6515": 90, "comparewithnul": 90, "6419": 90, "6422": 90, "pacif": 90, "kanton": 90, "europ": [90, 95], "kyiv": 90, "ciudad_juarez": 90, "6670": 90, "copyrang": 90, "6607": 90, "6799": 90, "priorit": 90, "6459": 90, "isorder": 90, "iscompar": 90, "6770": 90, "6410": 90, "6445": 90, "6513": 90, "6353": 90, "6795": 90, "6210": 90, "6529": 90, "6705": 90, "6678": 90, "6482": 90, "6557": 90, "6605": 90, "6424": 90, "6439": 90, "6657": 90, "6723": 90, "6800": 90, "6463": 90, "6776": 90, "5569": 90, "6112": 90, "5844": 90, "flatmap": 90, "6507": 90, "6021": 90, "6142": 90, "6404": 90, "roughli": 90, "hivedatasourc": 90, "6601": 90, "attribut": 90, "6558": 90, "5913": 90, "6547": 90, "6509": 90, "6789": 90, "azur": 90, "abf": 90, "6418": 90, "ankita": 90, "gelun": 90, "georg": 90, "wang": 90, "jubin": 90, "chheda": 90, "manav": 90, "avlani": 90, "pratik": 90, "joseph": 90, "dabr": 90, "shanyu": 90, "surabhi": 90, "yangyang": 90, "wen": 90, "generatedunixname89002005232357": 90, "xumingm": 90, "\u9ad8\u9633\u9633": 90, "adddefaultleafmemorypool": 92, "numel": 92, "initvalu": 92, "intrusive_ptr": 92, "928": 92, "setsiz": 92, "900": 92, "capacity_": 92, "mbasmanova": 92, "119": 92, "6799976246779207263": 92, "That": [92, 93], "iota": 92, "smart": [92, 93], "worri": 92, "destroi": 92, "aliv": 92, "boolalpha": 92, "haven": 92, "allignedbuff": 92, "knull": 92, "knotnul": 92, "allocatenul": 92, "nnnnnnnnnnnnnnnnnnnn": 92, "maxbitstoprint": 92, "readi": [92, 95], "flatvalu": 92, "nonnullvector": 92, "allnullvector": 92, "getter": 92, "isvalueat": 92, "trust": 92, "size_": 93, "prefix_": 93, "stingview": 93, "forget": 93, "rd": 93, "danger": 93, "2711724449": 93, "139": 93, "sigsegv": 93, "surpris": 93, "asan": 93, "addresssanit": 93, "1753639": 93, "0xa1a1a1a1a1a1a1a1": 93, "pc": 93, "0x00000125c2c2": 93, "bp": 93, "0x7fff780d6050": 93, "0x7fff780d5810": 93, "t0": 93, "scari": 93, "0x125c2c1": 93, "__asan_memcpi": 93, "0x5fc750": 93, "char_trait": 93, "libgcc": 93, "trunk": 93, "409": 93, "0x5fc661": 93, "__cxx11": 93, "basic_str": 93, "_s_copi": 93, "359": 93, "0x5fc177": 93, "_s_copy_char": 93, "406": 93, "0x9764c7": 93, "valuetostr": 93, "cxx11": 93, "195": 93, "0x93f05c": 93, "wrote": 93, "my": 93, "hometown": 93, "augusta": 93, "ga": 93, "3368": 93, "49056": 93, "string_view": 93, "stayth": 93, "gadown": 93, "tim": 93, "rhythm": 93, "5868": 93, "48368": 93, "49018": 93, "1850": 93, "unreferenc": 93, "our": 93, "s1": 93, "rawbuff": 93, "offset1": 93, "memcpi": 93, "strlen": 93, "offset2": 93, "offset3": 93, "setstringbuff": 93, "288": 93, "acquiresharedstringbuff": 93, "0x7fa1c011b400": 93, "quick": 95, "databas": 95, "acceler": 95, "aim": 95, "torcharrow": 95, "panda": 95, "touch": 95, "veloxin10mindemo": 95, "makeflatvector": 95, "tuesdai": 95, "wednesdai": 95, "thursdai": 95, "fridai": 95, "parser": 95, "compileexpress": 95, "asrowtyp": 95, "abd": 95, "letter": 95, "capit": 95, "mon": 95, "tue": 95, "shortdow": 95, "wed": 95, "fri": 95, "hood": 95, "plai": 95, "singleaggreg": 95, "sum_a": 95, "avg_a": 95, "sum_b": 95, "avg_b": 95, "sumavg": 95, "getresult": 95, "dive": 95, "top3": 95, "top5": 95, "evena": 95, "assertquerybuild": 95, "copyresult": 95, "fly": 95, "tbl_nation": 95, "n_nationkei": 95, "n_name": 95, "scalefactor": 95, "maketpchsplit": 95, "algeria": 95, "argentina": 95, "brazil": 95, "canada": 95, "egypt": 95, "ethiopia": 95, "franc": 95, "germani": 95, "india": 95, "indonesia": 95, "region": 95, "plannodeidgener": 95, "nationscanid": 95, "regionscanid": 95, "n_regionkei": 95, "captureplannodeid": 95, "r_regionkei": 95, "tbl_region": 95, "r_name": 95, "nation_cnt": 95, "nationcnt": 95, "africa": 95, "middl": 95, "east": 95, "curiou": 95, "scanandsort": 95}, "objects": {"": [[43, 0, 1, "", "abs"], [43, 0, 1, "", "acos"], [42, 0, 1, "", "all_keys_match"], [42, 0, 1, "", "any_keys_match"], [42, 0, 1, "", "any_values_match"], [32, 0, 1, "", "approx_distinct"], [32, 0, 1, "", "approx_most_frequent"], [32, 0, 1, "", "approx_percentile"], [40, 0, 1, "", "approx_set"], [32, 0, 1, "", "arbitrary"], [32, 0, 1, "", "array_agg"], [33, 0, 1, "", "array_average"], [33, 0, 1, "", "array_distinct"], [33, 0, 1, "", "array_duplicates"], [33, 0, 1, "", "array_except"], [33, 0, 1, "", "array_frequency"], [33, 0, 1, "", "array_has_duplicates"], [33, 0, 1, "", "array_intersect"], [33, 0, 1, "", "array_join"], [33, 0, 1, "", "array_max"], [33, 0, 1, "", "array_min"], [33, 0, 1, "", "array_normalize"], [33, 0, 1, "", "array_position"], [33, 0, 1, "", "array_remove"], [33, 0, 1, "id0", "array_sort"], [33, 0, 1, "id1", "array_sort_desc"], [33, 0, 1, "", "array_sum"], [33, 0, 1, "", "arrays_overlap"], [43, 0, 1, "", "asin"], [43, 0, 1, "", "atan"], [43, 0, 1, "", "atan2"], [32, 0, 1, "", "avg"], [43, 0, 1, "", "beta_cdf"], [36, 0, 1, "", "between"], [43, 0, 1, "", "binomial_cdf"], [35, 0, 1, "", "bit_count"], [35, 0, 1, "", "bitwise_and"], [32, 0, 1, "", "bitwise_and_agg"], [35, 0, 1, "", "bitwise_arithmetic_shift_right"], [35, 0, 1, "", "bitwise_left_shift"], [35, 0, 1, "", "bitwise_logical_shift_right"], [35, 0, 1, "", "bitwise_not"], [35, 0, 1, "", "bitwise_or"], [32, 0, 1, "", "bitwise_or_agg"], [35, 0, 1, "", "bitwise_right_shift"], [35, 0, 1, "", "bitwise_right_shift_arithmetic"], [35, 0, 1, "", "bitwise_shift_left"], [35, 0, 1, "", "bitwise_xor"], [32, 0, 1, "", "bitwise_xor_agg"], [32, 0, 1, "", "bool_and"], [32, 0, 1, "", "bool_or"], [33, 0, 1, "", "cardinality"], [37, 0, 1, "", "cast"], [43, 0, 1, "", "cauchy_cdf"], [43, 0, 1, "", "cbrt"], [43, 0, 1, "", "ceil"], [43, 0, 1, "", "ceiling"], [32, 0, 1, "", "checksum"], [43, 0, 1, "", "chi_squared_cdf"], [46, 0, 1, "", "chr"], [43, 0, 1, "", "clamp"], [46, 0, 1, "", "codepoint"], [33, 0, 1, "", "combinations"], [46, 0, 1, "", "concat"], [33, 0, 1, "", "contains"], [32, 0, 1, "", "corr"], [43, 0, 1, "", "cos"], [43, 0, 1, "", "cosh"], [32, 0, 1, "", "count"], [32, 0, 1, "", "count_if"], [32, 0, 1, "", "covar_pop"], [32, 0, 1, "", "covar_samp"], [34, 0, 1, "", "crc32"], [48, 0, 1, "", "cume_dist"], [39, 0, 1, "", "current_date"], [39, 0, 1, "", "date"], [39, 0, 1, "", "date_add"], [39, 0, 1, "", "date_diff"], [39, 0, 1, "", "date_format"], [39, 0, 1, "", "date_trunc"], [39, 0, 1, "", "day"], [39, 0, 1, "", "day_of_month"], [39, 0, 1, "", "day_of_week"], [39, 0, 1, "", "day_of_year"], [43, 0, 1, "", "degrees"], [48, 0, 1, "", "dense_rank"], [36, 0, 1, "", "distinct_from"], [43, 0, 1, "", "divide"], [55, 0, 1, "", "dow"], [39, 0, 1, "", "doy"], [43, 0, 1, "", "e"], [33, 0, 1, "", "element_at"], [40, 0, 1, "", "empty_approx_set"], [32, 0, 1, "", "entropy"], [36, 0, 1, "", "eq"], [32, 0, 1, "", "every"], [43, 0, 1, "", "exp"], [43, 0, 1, "", "f_cdf"], [33, 0, 1, "", "filter"], [48, 0, 1, "", "first_value"], [33, 0, 1, "", "flatten"], [43, 0, 1, "", "floor"], [43, 0, 1, "", "from_base"], [34, 0, 1, "", "from_base64"], [34, 0, 1, "", "from_base64url"], [34, 0, 1, "", "from_big_endian_32"], [34, 0, 1, "", "from_big_endian_64"], [34, 0, 1, "", "from_hex"], [39, 0, 1, "", "from_unixtime"], [46, 0, 1, "", "from_utf8"], [43, 0, 1, "", "gamma_cdf"], [32, 0, 1, "", "geometric_mean"], [36, 0, 1, "", "greatest"], [36, 0, 1, "", "gt"], [36, 0, 1, "", "gte"], [32, 0, 1, "", "histogram"], [34, 0, 1, "", "hmac_md5"], [34, 0, 1, "", "hmac_sha1"], [34, 0, 1, "", "hmac_sha256"], [34, 0, 1, "", "hmac_sha512"], [39, 0, 1, "", "hour"], [43, 0, 1, "", "infinity"], [43, 0, 1, "", "inverse_beta_cdf"], [43, 0, 1, "", "is_finite"], [43, 0, 1, "", "is_infinite"], [41, 0, 1, "", "is_json_scalar"], [43, 0, 1, "", "is_nan"], [36, 0, 1, "", "is_null"], [41, 0, 1, "", "json_array_contains"], [41, 0, 1, "", "json_array_length"], [41, 0, 1, "", "json_extract"], [41, 0, 1, "", "json_extract_scalar"], [41, 0, 1, "", "json_format"], [41, 0, 1, "", "json_parse"], [41, 0, 1, "", "json_size"], [32, 0, 1, "", "kurtosis"], [48, 0, 1, "", "lag"], [43, 0, 1, "", "laplace_cdf"], [39, 0, 1, "", "last_day_of_month"], [48, 0, 1, "", "last_value"], [48, 0, 1, "", "lead"], [36, 0, 1, "", "least"], [46, 0, 1, "", "length"], [46, 0, 1, "", "levenshtein_distance"], [45, 0, 1, "", "like"], [43, 0, 1, "", "ln"], [43, 0, 1, "", "log10"], [58, 0, 1, "", "log1p"], [43, 0, 1, "", "log2"], [46, 0, 1, "", "lower"], [46, 0, 1, "", "lpad"], [36, 0, 1, "", "lt"], [36, 0, 1, "", "lte"], [46, 0, 1, "", "ltrim"], [42, 0, 1, "", "map"], [32, 0, 1, "", "map_agg"], [42, 0, 1, "", "map_concat"], [42, 0, 1, "", "map_entries"], [42, 0, 1, "", "map_filter"], [42, 0, 1, "", "map_from_entries"], [42, 0, 1, "", "map_keys"], [32, 0, 1, "", "map_union"], [32, 0, 1, "", "map_union_sum"], [42, 0, 1, "", "map_values"], [42, 0, 1, "", "map_zip_with"], [32, 0, 1, "id2", "max"], [32, 0, 1, "id0", "max_by"], [32, 0, 1, "", "max_data_size_for_stats"], [34, 0, 1, "", "md5"], [40, 0, 1, "", "merge"], [39, 0, 1, "", "millisecond"], [32, 0, 1, "id3", "min"], [32, 0, 1, "id1", "min_by"], [43, 0, 1, "", "minus"], [39, 0, 1, "", "minute"], [43, 0, 1, "", "mod"], [39, 0, 1, "", "month"], [32, 0, 1, "", "multimap_agg"], [43, 0, 1, "", "multiply"], [43, 0, 1, "", "nan"], [43, 0, 1, "", "negate"], [36, 0, 1, "", "neq"], [42, 0, 1, "", "no_keys_match"], [42, 0, 1, "", "no_values_match"], [43, 0, 1, "", "normal_cdf"], [48, 0, 1, "", "nth_value"], [48, 0, 1, "", "ntile"], [39, 0, 1, "", "parse_datetime"], [48, 0, 1, "", "percent_rank"], [43, 0, 1, "", "pi"], [43, 0, 1, "", "plus"], [43, 0, 1, "", "poisson_cdf"], [43, 0, 1, "", "pow"], [43, 0, 1, "", "power"], [39, 0, 1, "", "quarter"], [43, 0, 1, "", "radians"], [43, 0, 1, "", "rand"], [43, 0, 1, "", "random"], [48, 0, 1, "", "rank"], [33, 0, 1, "", "reduce"], [32, 0, 1, "", "reduce_agg"], [45, 0, 1, "", "regexp_extract"], [45, 0, 1, "", "regexp_extract_all"], [45, 0, 1, "", "regexp_like"], [45, 0, 1, "", "regexp_replace"], [32, 0, 1, "", "regr_intercept"], [32, 0, 1, "", "regr_slope"], [33, 0, 1, "", "repeat"], [46, 0, 1, "", "replace"], [33, 0, 1, "", "reverse"], [43, 0, 1, "", "round"], [48, 0, 1, "", "row_number"], [46, 0, 1, "", "rpad"], [46, 0, 1, "", "rtrim"], [39, 0, 1, "", "second"], [33, 0, 1, "", "sequence"], [32, 0, 1, "", "set_agg"], [32, 0, 1, "", "set_union"], [34, 0, 1, "", "sha1"], [34, 0, 1, "", "sha256"], [34, 0, 1, "", "sha512"], [33, 0, 1, "", "shuffle"], [43, 0, 1, "", "sign"], [43, 0, 1, "", "sin"], [32, 0, 1, "", "skewness"], [33, 0, 1, "", "slice"], [46, 0, 1, "", "split"], [46, 0, 1, "", "split_part"], [46, 0, 1, "", "split_to_map"], [34, 0, 1, "", "spooky_hash_v2_32"], [34, 0, 1, "", "spooky_hash_v2_64"], [43, 0, 1, "", "sqrt"], [46, 0, 1, "", "starts_with"], [32, 0, 1, "", "stddev"], [32, 0, 1, "", "stddev_pop"], [32, 0, 1, "", "stddev_samp"], [46, 0, 1, "", "strpos"], [46, 0, 1, "", "strrpos"], [33, 0, 1, "", "subscript"], [46, 0, 1, "", "substr"], [32, 0, 1, "", "sum"], [32, 0, 1, "", "sum_data_size_for_stats"], [43, 0, 1, "", "tan"], [43, 0, 1, "", "tanh"], [39, 0, 1, "", "timezone_hour"], [39, 0, 1, "", "timezone_minute"], [43, 0, 1, "", "to_base"], [34, 0, 1, "", "to_base64"], [34, 0, 1, "", "to_base64url"], [34, 0, 1, "", "to_big_endian_32"], [34, 0, 1, "", "to_big_endian_64"], [34, 0, 1, "", "to_hex"], [34, 0, 1, "", "to_ieee754_64"], [39, 0, 1, "", "to_unixtime"], [46, 0, 1, "", "to_utf8"], [33, 0, 1, "", "transform"], [42, 0, 1, "", "transform_keys"], [42, 0, 1, "", "transform_values"], [46, 0, 1, "", "trim"], [33, 0, 1, "", "trim_array"], [43, 0, 1, "", "truncate"], [37, 0, 1, "", "try_cast"], [46, 0, 1, "", "upper"], [47, 0, 1, "", "url_decode"], [47, 0, 1, "", "url_encode"], [47, 0, 1, "", "url_extract_fragment"], [47, 0, 1, "", "url_extract_host"], [47, 0, 1, "", "url_extract_parameter"], [47, 0, 1, "", "url_extract_path"], [47, 0, 1, "", "url_extract_port"], [47, 0, 1, "", "url_extract_protocol"], [47, 0, 1, "", "url_extract_query"], [32, 0, 1, "", "var_pop"], [32, 0, 1, "", "var_samp"], [32, 0, 1, "", "variance"], [39, 0, 1, "", "week"], [55, 0, 1, "", "week_of_year"], [43, 0, 1, "", "width_bucket"], [43, 0, 1, "", "wilson_interval_lower"], [43, 0, 1, "", "wilson_interval_upper"], [34, 0, 1, "", "xxhash64"], [39, 0, 1, "", "year"], [39, 0, 1, "", "year_of_week"], [39, 0, 1, "", "yow"], [33, 0, 1, "", "zip"], [33, 0, 1, "", "zip_with"], [58, 1, 1, "", "abs"], [58, 1, 1, "", "acos"], [58, 1, 1, "", "acosh"], [58, 1, 1, "", "add"], [50, 1, 1, "", "aggregate"], [50, 1, 1, "", "array"], [50, 1, 1, "", "array_contains"], [50, 1, 1, "", "array_intersect"], [50, 1, 1, "", "array_sort"], [60, 1, 1, "", "ascii"], [58, 1, 1, "", "asinh"], [58, 1, 1, "", "atanh"], [49, 1, 1, "", "avg"], [53, 1, 1, "", "between"], [58, 1, 1, "", "bin"], [52, 1, 1, "", "bit_count"], [52, 1, 1, "", "bit_get"], [49, 1, 1, "", "bit_xor"], [52, 1, 1, "", "bitwise_and"], [52, 1, 1, "", "bitwise_or"], [49, 1, 1, "id1", "bloom_filter_agg"], [58, 1, 1, "", "ceil"], [60, 1, 1, "", "chr"], [50, 1, 1, "", "concat"], [60, 1, 1, "", "contains"], [58, 1, 1, "", "cosh"], [58, 1, 1, "", "cot"], [58, 1, 1, "", "csc"], [55, 1, 1, "", "date_add"], [55, 1, 1, "", "date_sub"], [55, 1, 1, "", "dayofmonth"], [55, 1, 1, "", "dayofweek"], [55, 1, 1, "", "dayofyear"], [61, 1, 1, "", "dense_rank"], [58, 1, 1, "", "divide"], [57, 1, 1, "", "element_at"], [60, 1, 1, "", "endswith"], [53, 1, 1, "", "equalnullsafe"], [53, 1, 1, "", "equalto"], [58, 1, 1, "", "exp"], [50, 1, 1, "", "filter"], [49, 1, 1, "", "first"], [49, 1, 1, "", "first_ignore_null"], [58, 1, 1, "", "floor"], [56, 1, 1, "", "get_json_object"], [53, 1, 1, "", "greaterthan"], [53, 1, 1, "", "greaterthanorequal"], [53, 1, 1, "", "greatest"], [51, 1, 1, "", "hash"], [51, 1, 1, "", "hash_with_seed"], [58, 1, 1, "", "hypot"], [50, 1, 1, "", "in"], [60, 1, 1, "", "instr"], [53, 1, 1, "", "isnotnull"], [53, 1, 1, "", "isnull"], [49, 1, 1, "", "last"], [55, 1, 1, "", "last_day"], [49, 1, 1, "", "last_ignore_null"], [53, 1, 1, "", "least"], [60, 1, 1, "", "left"], [60, 1, 1, "", "length"], [53, 1, 1, "", "lessthan"], [53, 1, 1, "", "lessthanorequal"], [58, 1, 1, "", "log10"], [58, 1, 1, "", "log2"], [60, 1, 1, "", "lower"], [60, 1, 1, "", "lpad"], [60, 1, 1, "", "ltrim"], [55, 1, 1, "", "make_date"], [57, 1, 1, "", "map"], [57, 1, 1, "", "map_filter"], [57, 1, 1, "", "map_from_arrays"], [49, 1, 1, "", "max_by"], [51, 1, 1, "", "md5"], [51, 1, 1, "", "might_contain"], [49, 1, 1, "", "min_by"], [58, 1, 1, "", "multiply"], [58, 1, 1, "", "not"], [53, 1, 1, "", "notequalto"], [60, 1, 1, "", "overlay"], [58, 1, 1, "", "pmod"], [58, 1, 1, "", "power"], [58, 1, 1, "id0", "rand"], [58, 1, 1, "id3", "random"], [61, 1, 1, "", "rank"], [59, 1, 1, "", "regexp_extract"], [58, 1, 1, "", "remainder"], [60, 1, 1, "", "replace"], [59, 1, 1, "", "rlike"], [58, 1, 1, "", "round"], [61, 1, 1, "", "row_number"], [60, 1, 1, "", "rpad"], [60, 1, 1, "", "rtrim"], [58, 1, 1, "", "sec"], [51, 1, 1, "", "sha1"], [51, 1, 1, "", "sha2"], [52, 1, 1, "", "shiftleft"], [52, 1, 1, "", "shiftright"], [58, 1, 1, "", "sinh"], [50, 1, 1, "", "size"], [50, 1, 1, "", "sort_array"], [60, 1, 1, "", "split"], [60, 1, 1, "", "startswith"], [60, 1, 1, "", "substring"], [58, 1, 1, "", "subtract"], [55, 1, 1, "", "to_unix_timestamp"], [50, 1, 1, "", "transform"], [60, 1, 1, "", "translate"], [60, 1, 1, "", "trim"], [58, 1, 1, "", "unaryminus"], [55, 1, 1, "", "unix_timestamp"], [60, 1, 1, "", "upper"], [51, 1, 1, "", "xxhash64"], [51, 1, 1, "", "xxhash64_with_seed"], [55, 1, 1, "", "year"]]}, "objtypes": {"0": "py:function", "1": "spark:function"}, "objnames": {"0": ["py", "function", "Python function"], "1": ["spark", "function", "Spark function"]}, "titleterms": {"pyvelox": 0, "python": [0, 71, 82, 85, 88, 89], "bind": [0, 71, 82, 85, 88, 89], "extens": [0, 24, 25, 70, 81], "velox": [0, 3, 23, 62, 77, 95], "prerequisit": 0, "instal": 0, "from": [0, 37, 41], "sourc": [0, 25], "depend": 0, "build": [0, 16, 71, 82, 83, 84, 85, 88, 89, 90], "configur": 1, "properti": [1, 19], "gener": [1, 32, 49], "express": [1, 15, 19, 27, 45, 59, 95], "evalu": [1, 15], "memori": [1, 4, 14, 16, 24], "manag": 1, "spill": [1, 24], "tabl": [1, 5, 23], "writer": [1, 19, 77], "codegen": [1, 19], "hive": [1, 8, 70, 71, 74, 75, 76, 80, 82, 83, 84, 85, 86, 88, 89, 90], "connector": [1, 8, 70, 71, 74, 75, 76, 80, 82, 83, 84, 85, 86, 88, 89, 90, 95], "amazon": 1, "s3": 1, "googl": 1, "cloud": 1, "storag": [1, 8, 24], "presto": [1, 4, 29, 31, 64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "specif": 1, "spark": [1, 71, 79, 82, 83, 84, 85, 86, 87, 88, 89, 90, 94], "develop": 2, "guid": [2, 91], "i": 3, "o": 3, "optim": [3, 14], "tpchbenchmark": 3, "introduct": [3, 14, 17], "us": [3, 13, 23, 44, 77], "case": [3, 13, 23], "In": 3, "process": 3, "multi": 3, "thread": 3, "executor": 3, "multipl": 3, "built": 3, "tool": [3, 9, 26], "top": 3, "recommend": 3, "start": 3, "point": [3, 37, 43], "tune": 3, "singl": 3, "num_driv": 3, "num_io_thread": 3, "cache_gb": 3, "num_splits_per_fil": 3, "all": [3, 19], "workload": 3, "both": 3, "max_coalesce_byt": 3, "max_coalesce_distance_byt": 3, "summari": [3, 25], "appendix": 3, "A": 3, "help": 3, "output": [3, 19], "how": [4, 17, 19, 27, 28], "add": [4, 17, 19], "an": 4, "aggreg": [4, 5, 24, 27, 32, 48, 49, 95], "function": [4, 15, 17, 19, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 94], "layout": [4, 7, 16], "class": 4, "accumul": 4, "size": [4, 24], "initi": 4, "groupbi": 4, "global": 4, "factori": 4, "test": [4, 17, 19, 26, 69, 77], "name": [4, 19], "document": [4, 19, 62, 64, 66, 67, 68, 69, 70, 75, 76, 77, 78, 79, 81, 82, 83, 84, 86, 88, 89, 90], "array_agg": 4, "valuelist": [4, 7], "min": 4, "max": 4, "singlevalueaccumul": [4, 7], "set_agg": 4, "set_union": 4, "string": [4, 19, 37, 46, 60, 93], "addressablenonnullvaluelist": 4, "map_agg": 4, "map_union": 4, "mapaccumul": 4, "track": 4, "usag": [4, 7, 16, 23], "end": [4, 17], "overwrit": 4, "intermedi": 4, "type": [4, 13, 19, 29, 30, 37], "hashaggreg": 5, "streamingaggreg": 5, "oper": [5, 12, 18], "push": 5, "down": 5, "scan": 5, "adapt": [5, 8, 15], "arrai": [5, 13, 33, 50], "base": 5, "hash": [5, 16, 23, 24], "mode": 5, "normal": 5, "kei": [5, 16], "disabl": 5, "partial": 5, "anti": [6, 16], "join": [6, 16, 18, 24, 25, 28, 95], "NOT": 6, "IN": 6, "subqueri": 6, "semant": 6, "null": [6, 14, 15, 19, 30], "without": 6, "empti": [6, 16], "exist": 6, "implement": [6, 16, 19], "awar": 6, "extra": 6, "filter": [6, 16, 23, 95], "arena": 7, "alloc": 7, "api": [7, 24], "exampl": [7, 16, 18, 22, 48], "stlalloc": 7, "interfac": 8, "hiveconnectorsplit": 8, "hivedatasourc": 8, "hivedatasink": 8, "hiveconnector": 8, "hiveconnectorfactori": 8, "debug": [9, 69, 70, 75, 76, 77, 78, 80], "metric": 10, "printexprwithstat": 11, "exprsetlisten": 11, "printplanwithstat": 12, "plannod": 12, "tostr": 12, "common": [12, 15], "statist": [12, 16, 24, 32, 43], "custom": [12, 29], "vectorsav": 13, "encod": [13, 14, 47], "preserv": 13, "serial": [13, 20, 40], "format": [13, 20, 41, 56], "header": 13, "buffer": [13, 30, 92], "flat": [13, 14, 15, 30, 92, 93], "vector": [13, 17, 19, 30, 41, 77, 92, 93, 95], "scalar": [13, 19, 30], "row": [13, 19, 22], "map": [13, 32, 42, 57], "constant": [13, 14, 15, 19, 30], "dictionari": [13, 14, 15, 30], "lazi": 13, "decodedvector": 14, "reus": 14, "tree": 15, "compil": 15, "subexpress": 15, "detect": 15, "flatten": 15, "ANDs": 15, "ORs": 15, "concat": 15, "like": 15, "fold": 15, "metadata": 15, "cse": 15, "comput": 15, "distinct": 15, "valu": [15, 48, 61], "onli": 15, "memoiz": 15, "handl": 15, "algorithm": [15, 24], "No": 15, "fast": [15, 19], "path": [15, 19], "error": 15, "AND": 15, "OR": 15, "try": [15, 19], "conjunct": 15, "reorder": 15, "IF": 15, "switch": 15, "dynam": 16, "pushdown": 16, "broadcast": 16, "semi": 16, "side": 16, "skip": 16, "duplic": 16, "execut": 16, "merg": [16, 25], "lambda": 17, "flow": 17, "signatur": [17, 19], "plan": 18, "node": 18, "tablescannod": 18, "arrowstreamnod": 18, "filternod": 18, "projectnod": 18, "aggregationnod": 18, "groupidnod": 18, "hashjoinnod": 18, "mergejoinnod": 18, "nestedloopjoinnod": 18, "orderbynod": 18, "topnnod": 18, "limitnod": 18, "unnestnod": 18, "tablewritenod": 18, "tablewritemergenod": 18, "partitionedoutputnod": 18, "valuesnod": 18, "exchangenod": 18, "mergeexchangenod": 18, "localmergenod": 18, "localpartitionnod": 18, "enforcesinglerownod": 18, "assignuniqueidnod": 18, "windownod": 18, "rownumbernod": 18, "topnrownumbernod": 18, "markdistinctnod": 18, "local": [18, 25], "exchang": [18, 25], "simpl": 19, "behavior": 19, "free": [19, 77], "determin": 19, "ascii": 19, "zero": 19, "copi": 19, "result": 19, "access": 19, "session": 19, "input": 19, "registr": 19, "complex": [19, 29, 30], "view": 19, "limit": 19, "variad": 19, "argument": 19, "support": [19, 37], "resolut": 19, "order": 19, "benchmark": 19, "compactrow": 21, "unsaferow": 22, "batch": 22, "simd": 23, "architectur": 23, "xsimd": 23, "basic": 23, "util": 23, "halfbatch": 23, "gather": 23, "bit": 23, "mask": 23, "bmi": 23, "background": 24, "framework": 24, "object": 24, "spiller": 24, "restor": 24, "spillfilelist": 24, "spillfil": 24, "trigger": 24, "paramet": 24, "file": 24, "target": 24, "data": [24, 40], "orderbi": 24, "hashbuild": 24, "hashprob": 24, "hashjoinbridg": 24, "futur": 24, "work": 24, "arbitr": 24, "runtim": 24, "collect": 24, "what": 25, "s": 25, "task": 25, "pipelin": 25, "driver": 25, "split": 25, "bridg": 25, "barrier": 25, "client": 25, "queue": 25, "fuzzer": [27, 28], "integr": [27, 37], "run": [27, 28], "reproduc": 27, "failur": 27, "accur": 27, "disk": 27, "reproduct": 27, "physic": 29, "logic": 29, "flag": 30, "arrayvector": 30, "mapvector": 30, "rowvector": 30, "bitwis": [32, 35, 52], "approxim": 32, "miscellan": 32, "binari": [34, 51], "comparison": [36, 53], "convers": 37, "cast": [37, 41], "float": [37, 43], "decim": 37, "boolean": 37, "timestamp": 37, "date": [37, 39, 55], "WITH": 37, "time": [37, 39, 55], "zone": 37, "coverag": [38, 44], "truncat": 39, "interv": 39, "mysql": 39, "java": 39, "conveni": [39, 55], "extract": [39, 47, 55], "hyperloglog": 40, "structur": 40, "json": [41, 56], "mathemat": [43, 58], "trigonometr": 43, "probabl": 43, "cdf": 43, "inverse_cdf": 43, "most": 44, "regular": [45, 59], "unicod": 46, "url": 47, "window": [48, 61], "understand": 48, "definit": 48, "sql": 48, "rank": [48, 61], "monthli": 63, "updat": [63, 64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "decemb": [64, 71], "2021": [64, 65, 66, 67, 68], "core": [64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "librari": [64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "credit": [64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "novemb": [66, 79], "octob": [67, 80], "septemb": [68, 81, 90], "april": [69, 82], "2022": [69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], "perform": [69, 70, 71, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "correct": [69, 70, 71, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "experi": [69, 70, 75, 76, 77, 78, 80], "august": [70, 83], "substrait": [70, 71, 81, 84, 85], "arrow": [70, 84], "system": [71, 82, 83, 84, 85, 88, 89, 90], "februari": [72, 84], "januari": [74, 85], "juli": [75, 86], "june": [76, 87], "tpc": 76, "h": 76, "march": [77, 88], "featur": 77, "Of": 77, "The": 77, "month": 77, "reader": 77, "simplifi": 77, "deal": 77, "read": 77, "option": 77, "contain": 77, "mai": [78, 89], "2023": [82, 83, 84, 85, 86, 87, 88, 89, 90], "portabl": 85, "program": 91, "chapter": [92, 93], "1": 92, "2": 93, "10": 95, "minut": 95, "queri": 95, "sort": 95}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "spark": 3, "sphinx.ext.viewcode": 1, "sphinx.ext.todo": 2, "sphinx.ext.intersphinx": 1, "sphinx": 56}})
\ No newline at end of file
+Search.setIndex({"docnames": ["bindings/python/README_generated_pyvelox", "configs", "develop", "develop/TpchBenchmark", "develop/aggregate-functions", "develop/aggregations", "develop/anti-join", "develop/arena", "develop/connectors", "develop/debugging", "develop/debugging/metrics", "develop/debugging/print-expr-with-stats", "develop/debugging/print-plan-with-stats", "develop/debugging/vector-saver", "develop/dictionary-encoding", "develop/expression-evaluation", "develop/joins", "develop/lambda-functions", "develop/operators", "develop/scalar-functions", "develop/serde", "develop/serde/compactrow", "develop/serde/unsaferow", "develop/simd", "develop/spilling", "develop/task", "develop/testing", "develop/testing/fuzzer", "develop/testing/join-fuzzer", "develop/types", "develop/vectors", "functions", "functions/presto/aggregate", "functions/presto/array", "functions/presto/binary", "functions/presto/bitwise", "functions/presto/comparison", "functions/presto/conversion", "functions/presto/coverage", "functions/presto/datetime", "functions/presto/hyperloglog", "functions/presto/json", "functions/presto/map", "functions/presto/math", "functions/presto/most_used_coverage", "functions/presto/regexp", "functions/presto/string", "functions/presto/url", "functions/presto/window", "functions/spark/aggregate", "functions/spark/array", "functions/spark/binary", "functions/spark/bitwise", "functions/spark/comparison", "functions/spark/coverage", "functions/spark/datetime", "functions/spark/json", "functions/spark/map", "functions/spark/math", "functions/spark/regexp", "functions/spark/string", "functions/spark/window", "index", "monthly-updates", "monthly-updates/2021/december-2021", "monthly-updates/2021/index", "monthly-updates/2021/november-2021", "monthly-updates/2021/october-2021", "monthly-updates/2021/september-2021", "monthly-updates/2022/april-2022", "monthly-updates/2022/august-2022", "monthly-updates/2022/december-2022", "monthly-updates/2022/february-2022", "monthly-updates/2022/index", "monthly-updates/2022/january-2022", "monthly-updates/2022/july-2022", "monthly-updates/2022/june-2022", "monthly-updates/2022/march-2022", "monthly-updates/2022/may-2022", "monthly-updates/2022/november-2022", "monthly-updates/2022/october-2022", "monthly-updates/2022/september-2022", "monthly-updates/april-2023", "monthly-updates/august-2023", "monthly-updates/february-2023", "monthly-updates/january-2023", "monthly-updates/july-2023", "monthly-updates/june-2023", "monthly-updates/march-2023", "monthly-updates/may-2023", "monthly-updates/september-2023", "programming-guide", "programming-guide/chapter01", "programming-guide/chapter02", "spark_functions", "velox-in-10-min"], "filenames": ["bindings/python/README_generated_pyvelox.rst", "configs.rst", "develop.rst", "develop/TpchBenchmark.rst", "develop/aggregate-functions.rst", "develop/aggregations.rst", "develop/anti-join.rst", "develop/arena.rst", "develop/connectors.rst", "develop/debugging.rst", "develop/debugging/metrics.rst", "develop/debugging/print-expr-with-stats.rst", "develop/debugging/print-plan-with-stats.rst", "develop/debugging/vector-saver.rst", "develop/dictionary-encoding.rst", "develop/expression-evaluation.rst", "develop/joins.rst", "develop/lambda-functions.rst", "develop/operators.rst", "develop/scalar-functions.rst", "develop/serde.rst", "develop/serde/compactrow.rst", "develop/serde/unsaferow.rst", "develop/simd.rst", "develop/spilling.rst", "develop/task.rst", "develop/testing.rst", "develop/testing/fuzzer.rst", "develop/testing/join-fuzzer.rst", "develop/types.rst", "develop/vectors.rst", "functions.rst", "functions/presto/aggregate.rst", "functions/presto/array.rst", "functions/presto/binary.rst", "functions/presto/bitwise.rst", "functions/presto/comparison.rst", "functions/presto/conversion.rst", "functions/presto/coverage.rst", "functions/presto/datetime.rst", "functions/presto/hyperloglog.rst", "functions/presto/json.rst", "functions/presto/map.rst", "functions/presto/math.rst", "functions/presto/most_used_coverage.rst", "functions/presto/regexp.rst", "functions/presto/string.rst", "functions/presto/url.rst", "functions/presto/window.rst", "functions/spark/aggregate.rst", "functions/spark/array.rst", "functions/spark/binary.rst", "functions/spark/bitwise.rst", "functions/spark/comparison.rst", "functions/spark/coverage.rst", "functions/spark/datetime.rst", "functions/spark/json.rst", "functions/spark/map.rst", "functions/spark/math.rst", "functions/spark/regexp.rst", "functions/spark/string.rst", "functions/spark/window.rst", "index.rst", "monthly-updates.rst", "monthly-updates/2021/december-2021.rst", "monthly-updates/2021/index.rst", "monthly-updates/2021/november-2021.rst", "monthly-updates/2021/october-2021.rst", "monthly-updates/2021/september-2021.rst", "monthly-updates/2022/april-2022.rst", "monthly-updates/2022/august-2022.rst", "monthly-updates/2022/december-2022.rst", "monthly-updates/2022/february-2022.rst", "monthly-updates/2022/index.rst", "monthly-updates/2022/january-2022.rst", "monthly-updates/2022/july-2022.rst", "monthly-updates/2022/june-2022.rst", "monthly-updates/2022/march-2022.rst", "monthly-updates/2022/may-2022.rst", "monthly-updates/2022/november-2022.rst", "monthly-updates/2022/october-2022.rst", "monthly-updates/2022/september-2022.rst", "monthly-updates/april-2023.rst", "monthly-updates/august-2023.rst", "monthly-updates/february-2023.rst", "monthly-updates/january-2023.rst", "monthly-updates/july-2023.rst", "monthly-updates/june-2023.rst", "monthly-updates/march-2023.rst", "monthly-updates/may-2023.rst", "monthly-updates/september-2023.rst", "programming-guide.rst", "programming-guide/chapter01.rst", "programming-guide/chapter02.rst", "spark_functions.rst", "velox-in-10-min.rst"], "titles": ["PyVelox: Python bindings and extensions for Velox", "Configuration properties", "Developer Guide", "I/O Optimizations and the TpchBenchmark", "How to add an aggregate function?", "Aggregations", "Anti joins", "Arena Allocation", "Connectors", "Debugging Tools", "Metrics", "printExprWithStats", "printPlanWithStats", "VectorSaver: Encoding-Preserving Serialization", "Dictionary Encoding", "Expression Evaluation", "Joins", "How to add a lambda function?", "Plan Nodes and Operators", "How to add a scalar function?", "Serialization Formats", "CompactRow", "UnsafeRow", "SIMD Usage in Velox", "Spilling", "What\u2019s in the Task?", "Testing Tools", "Expression and Aggregation Fuzzer", "Join Fuzzer", "Types", "Vectors", "Presto Functions", "Aggregate Functions", "Array Functions", "Binary Functions", "Bitwise Functions", "Comparison Functions", "Conversion Functions", "Function Coverage", "Date and Time Functions", "HyperLogLog Functions", "JSON Functions", "Map Functions", "Mathematical Functions", "Most Used Function Coverage", "Regular Expression Functions", "String Functions", "URL Functions", "Window functions", "Aggregate Functions", "Array Functions", "Binary Functions", "Bitwise Functions", "Comparison Functions", "<no title>", "Date and Time Functions", "JSON Functions", "Map Functions", "Mathematical Functions", "Regular Expression Functions", "String Functions", "Window functions", "Velox Documentation", "Monthly Updates", "December 2021 Update", "2021", "November 2021 Update", "October 2021 Update", "September 2021 Update", "April 2022 Update", "August 2022 Update", "December 2022 Update", "February 2022 Update", "2022", "January 2022 Update", "July 2022 Update", "June 2022 Update", "March 2022 Update", "May 2022 Update", "November 2022 Update", "October 2022 Update", "September 2022 Update", "April 2023 Update", "August 2023 Update", "February 2023 Update", "January 2023 Update", "July 2023 Update", "June 2023 Update", "March 2023 Update", "May 2023 Update", "September 2023 Update", "Programming Guide", "Chapter 1: Buffers and Flat Vectors", "Chapter 2: Flat Vectors of Strings", "Spark Functions", "Velox in 10 minutes"], "terms": {"thi": [0, 1, 2, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 27, 29, 30, 32, 33, 37, 39, 40, 41, 43, 45, 46, 47, 48, 50, 53, 55, 56, 59, 60, 61, 77, 81, 85, 92, 93, 95], "librari": [0, 1, 3, 8, 25, 27, 28, 30, 41, 95], "current": [0, 1, 4, 6, 7, 15, 16, 18, 19, 24, 32, 33, 39, 40, 41, 48, 55, 77, 79], "alpha": 0, "stage": [0, 1, 4, 16, 18, 24], "doe": [0, 1, 4, 5, 10, 16, 19, 27, 30, 32, 39, 41, 45, 48, 49, 55, 56, 59, 77], "have": [0, 3, 4, 5, 6, 7, 8, 11, 14, 15, 16, 17, 19, 23, 24, 25, 27, 29, 30, 33, 41, 43, 48, 51, 57, 77, 92, 93, 95], "stabl": [0, 27], "releas": [0, 3, 4, 85, 92], "The": [0, 1, 3, 4, 5, 6, 7, 8, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 36, 37, 39, 40, 41, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 58, 60, 61, 92, 93, 95], "api": [0, 1, 3, 4, 5, 8, 12, 15, 19, 25, 67, 68, 69, 70, 77, 83, 86, 88, 90, 95], "implement": [0, 3, 4, 5, 7, 8, 13, 14, 15, 17, 18, 24, 25, 27, 29, 30, 32, 39, 40, 41, 49, 69, 71, 75, 77, 78, 82, 89, 95], "mai": [0, 1, 3, 4, 5, 6, 7, 11, 12, 13, 14, 15, 16, 17, 18, 19, 24, 25, 27, 30, 33, 41, 45, 46, 60, 62, 63, 73, 93], "chang": [0, 4, 6, 14, 18, 19, 24, 25, 27, 49, 60, 64, 67, 82, 83, 85, 92, 93], "base": [0, 1, 2, 3, 4, 8, 11, 12, 13, 14, 15, 16, 18, 19, 23, 24, 25, 27, 30, 33, 37, 39, 43, 58, 60, 70, 71, 75, 76, 77, 85, 92, 95], "user": [0, 1, 4, 8, 27, 37, 40, 46, 58, 76, 77, 78, 92], "feedback": 0, "perform": [0, 1, 3, 4, 11, 12, 14, 15, 19, 23, 24, 39, 40, 43, 45, 46, 48, 58, 59, 61, 95], "futur": [0, 15, 16, 18, 25], "backward": 0, "compat": [0, 1, 4, 19, 27, 30, 39, 40, 67, 68, 80], "If": [0, 1, 3, 4, 5, 6, 7, 11, 12, 13, 15, 16, 17, 18, 19, 21, 23, 24, 27, 28, 30, 32, 33, 37, 42, 43, 46, 48, 51, 55, 57, 60, 61, 77, 93, 95], "you": [0, 4, 5, 6, 7, 8, 12, 14, 18, 19, 23, 27, 30, 45, 59, 95], "suggest": [0, 3], "us": [0, 1, 4, 5, 6, 7, 8, 10, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 30, 31, 32, 33, 34, 37, 39, 40, 41, 42, 45, 46, 48, 49, 50, 51, 55, 57, 58, 59, 60, 61, 67, 68, 69, 70, 71, 76, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 90, 92, 93, 95], "case": [0, 1, 4, 5, 6, 15, 16, 17, 18, 19, 22, 24, 25, 27, 30, 32, 33, 37, 42, 45, 54, 66, 76, 77, 82, 84, 86, 87, 90, 92], "d": [0, 1, 4, 5, 13, 15, 16, 18, 19, 32, 33, 39, 42, 43, 45, 58, 59, 83, 95], "like": [0, 3, 4, 6, 11, 12, 13, 14, 17, 18, 19, 23, 24, 30, 31, 37, 40, 41, 45, 49, 54, 59, 67, 77, 81, 85, 92, 95], "cover": [0, 3, 4, 27, 77], "pleas": [0, 19], "open": [0, 24, 80, 82, 83, 84, 87, 88, 89], "github": [0, 4, 7, 45, 59, 83, 85], "issu": [0, 1, 3, 10, 11, 12, 23, 27, 81], "we": [0, 1, 4, 5, 6, 7, 11, 12, 13, 14, 15, 16, 17, 19, 22, 23, 24, 30, 32, 37, 43, 55, 77, 92, 93, 95], "love": 0, "hear": 0, "thought": [0, 19, 48], "need": [0, 3, 4, 5, 6, 7, 11, 13, 14, 15, 16, 17, 18, 19, 22, 23, 24, 25, 27, 30, 41, 45, 46, 55, 56, 59, 69, 90, 92, 93, 95], "3": [0, 3, 4, 5, 6, 8, 11, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 30, 32, 33, 37, 39, 41, 42, 48, 50, 53, 55, 56, 57, 58, 60, 69, 85, 87, 92, 93, 95], "7": [0, 5, 11, 12, 17, 19, 21, 24, 30, 33, 35, 37, 39, 55, 60, 66, 69, 95], "later": [0, 15, 17, 24, 27, 40, 92], "also": [0, 1, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 18, 19, 20, 23, 24, 25, 27, 29, 30, 41, 42, 82, 92, 93, 95], "highli": [0, 77], "recommend": [0, 19, 24], "an": [0, 1, 2, 3, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 36, 37, 39, 40, 41, 42, 43, 46, 48, 49, 50, 51, 52, 55, 56, 57, 58, 60, 61, 62, 64, 67, 77, 83, 85, 92, 93, 95], "miniconda": 0, "environ": [0, 27], "first": [0, 4, 5, 6, 7, 10, 11, 13, 14, 15, 17, 18, 19, 21, 22, 24, 25, 30, 33, 39, 45, 46, 47, 48, 49, 54, 55, 59, 60, 86, 93, 94, 95], "set": [0, 1, 3, 4, 5, 6, 7, 8, 11, 15, 16, 17, 18, 19, 23, 24, 25, 27, 28, 29, 30, 32, 33, 35, 37, 40, 46, 49, 50, 52, 57, 60, 76, 77, 89, 92, 93], "up": [0, 1, 3, 4, 5, 6, 7, 13, 18, 19, 21, 23, 24, 27, 28, 30, 32, 43, 58, 92, 93], "ar": [0, 1, 3, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 37, 38, 39, 41, 42, 44, 46, 47, 48, 49, 52, 53, 55, 58, 60, 61, 66, 69, 76, 77, 82, 83, 85, 89, 92, 93, 95], "conda": 0, "creat": [0, 3, 4, 5, 6, 8, 13, 14, 15, 16, 17, 19, 22, 24, 25, 27, 30, 32, 41, 42, 49, 57, 75, 77, 83, 92, 93, 95], "name": [0, 1, 3, 8, 11, 12, 13, 14, 15, 16, 17, 18, 24, 27, 29, 31, 39, 41, 45, 47, 69, 70, 77, 85, 93, 94, 95], "pyveloxenv": 0, "activ": [0, 4, 6, 19, 30], "can": [0, 1, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 27, 29, 30, 32, 35, 37, 39, 40, 41, 43, 45, 46, 47, 48, 51, 55, 56, 59, 60, 61, 77, 84, 92, 93, 95], "pypi": 0, "without": [0, 4, 5, 14, 15, 16, 19, 22, 23, 24, 27, 28, 30, 33, 50, 69, 77, 82, 93], "provid": [0, 1, 4, 5, 6, 7, 8, 11, 14, 15, 16, 17, 18, 19, 21, 23, 24, 25, 27, 29, 30, 32, 33, 36, 37, 46, 49, 53, 58, 67, 77, 85, 86, 92, 93, 95], "wheel": [0, 84], "linux": [0, 3, 8, 77, 84], "maco": [0, 84], "x86_64": 0, "pip": 0, "c": [0, 1, 4, 5, 8, 15, 16, 18, 19, 29, 30, 32, 33, 39, 42, 49, 92, 93, 95], "17": [0, 12, 27, 93], "compil": [0, 14, 17, 19, 23, 85, 95], "On": [0, 24], "homebrew": 0, "requir": [0, 4, 5, 6, 8, 16, 17, 18, 19, 22, 24, 25, 27, 29, 30, 32, 40, 46, 93], "develop": [0, 19, 24, 27, 41, 62, 75, 95], "tool": [0, 2, 12, 19, 27, 62, 69, 77], "run": [0, 3, 4, 5, 7, 11, 12, 15, 16, 18, 24, 25, 48, 69, 71, 75, 76, 77, 79, 80, 82, 83, 84, 88, 89, 93], "script": 0, "referenc": [0, 11, 15, 19, 30, 41, 45], "here": [0, 4, 5, 6, 8, 11, 12, 14, 15, 17, 18, 19, 24, 28, 30, 31, 35, 38, 44, 77, 94, 95], "all": [0, 1, 4, 5, 6, 7, 8, 11, 12, 14, 15, 16, 17, 18, 22, 23, 24, 25, 27, 28, 29, 30, 31, 32, 33, 36, 37, 38, 41, 42, 43, 45, 46, 47, 48, 49, 50, 53, 56, 57, 59, 60, 67, 68, 70, 76, 77, 81, 82, 83, 90, 92, 93, 94, 95], "mac": [0, 85, 88], "specif": [0, 3, 4, 12, 13, 15, 16, 18, 19, 29, 30, 32, 46, 62, 77, 95], "For": [0, 1, 4, 5, 6, 8, 11, 12, 14, 15, 16, 17, 18, 19, 21, 23, 24, 25, 27, 28, 29, 30, 32, 37, 39, 40, 41, 42, 43, 48, 49, 56, 58, 77, 93], "local": [0, 1, 3, 4, 16, 28, 46, 69], "debug": [0, 1, 2, 13, 27, 62], "mode": [0, 1, 12, 16, 18, 27, 48, 58, 79, 84, 85], "make": [0, 1, 3, 4, 6, 7, 14, 16, 18, 19, 23, 27, 77, 82, 85, 92, 93], "And": [0, 12, 19, 93, 95], "unit": [0, 13, 19, 24, 27, 39, 46, 87], "test": [0, 1, 2, 3, 13, 16, 27, 28, 33, 46, 62, 68, 70, 75, 83, 85, 95], "type": [1, 2, 5, 6, 7, 12, 14, 15, 16, 17, 18, 21, 22, 23, 24, 25, 27, 28, 32, 33, 35, 36, 39, 41, 43, 48, 49, 50, 51, 52, 53, 55, 58, 60, 62, 64, 66, 67, 68, 70, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 88, 89, 90, 92, 95], "default": [1, 3, 4, 5, 11, 12, 15, 18, 19, 23, 27, 28, 32, 37, 40, 48, 49, 81, 92], "valu": [1, 3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 24, 27, 28, 29, 30, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 46, 47, 49, 50, 51, 52, 53, 55, 57, 58, 60, 75, 77, 80, 85, 86, 92, 93, 95], "descript": [1, 6, 8, 14, 18, 21, 24, 31, 39, 46, 92, 94], "preferred_output_batch_byt": 1, "integ": [1, 4, 5, 12, 13, 14, 16, 17, 18, 19, 21, 22, 23, 27, 29, 30, 32, 33, 34, 35, 36, 37, 41, 43, 46, 51, 52, 53, 55, 58, 60, 61, 70, 76, 86, 92, 93, 95], "10mb": 1, "prefer": [1, 19, 24, 77, 93], "size": [1, 3, 5, 7, 12, 13, 14, 15, 16, 19, 21, 22, 23, 27, 28, 29, 30, 32, 33, 41, 42, 46, 50, 54, 57, 60, 68, 76, 77, 83, 86, 88, 89, 92, 93, 94, 95], "batch": [1, 4, 5, 8, 11, 15, 18, 19, 23, 24, 78, 90, 95], "byte": [1, 3, 4, 5, 7, 10, 13, 19, 20, 21, 22, 24, 29, 30, 32, 34, 47, 60, 92, 93], "return": [1, 3, 4, 5, 6, 7, 8, 11, 14, 15, 16, 17, 18, 19, 23, 24, 25, 27, 29, 30, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 57, 58, 59, 60, 61, 67, 76, 77, 80, 85, 86, 92, 93], "oper": [1, 2, 4, 8, 11, 13, 14, 15, 16, 19, 20, 23, 24, 25, 27, 30, 32, 33, 35, 42, 45, 46, 48, 49, 50, 52, 53, 58, 59, 62, 64, 66, 67, 68, 69, 70, 75, 76, 77, 78, 79, 81, 83, 86, 87, 88, 90, 95], "from": [1, 3, 4, 5, 6, 7, 8, 10, 12, 14, 15, 16, 17, 18, 19, 20, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 34, 36, 39, 40, 42, 43, 45, 46, 47, 48, 49, 52, 53, 55, 56, 58, 60, 61, 67, 69, 71, 72, 74, 75, 76, 77, 78, 85, 86, 87, 88, 90, 92, 93, 95], "getoutput": 1, "It": [1, 3, 4, 5, 6, 7, 8, 11, 12, 14, 15, 16, 17, 18, 19, 22, 23, 24, 25, 27, 30, 32, 33, 37, 46, 48, 53, 60, 61, 92, 93], "when": [1, 3, 4, 5, 6, 7, 12, 13, 14, 15, 16, 18, 19, 23, 24, 25, 27, 28, 29, 30, 32, 33, 37, 39, 40, 41, 42, 43, 46, 49, 54, 60, 66, 70, 76, 78, 80, 81, 82, 83, 85, 86, 88, 89, 90, 92], "estim": [1, 12, 32, 49, 88], "averag": [1, 21, 32, 33, 49, 95], "row": [1, 3, 4, 5, 6, 8, 11, 12, 14, 15, 16, 17, 18, 20, 21, 23, 24, 25, 27, 29, 30, 32, 33, 37, 41, 42, 48, 49, 61, 70, 71, 74, 76, 77, 78, 79, 84, 86, 88, 92, 93, 95], "known": [1, 3, 7, 18, 19, 24, 27, 36], "otherwis": [1, 5, 6, 12, 15, 19, 23, 24, 30, 32, 33, 37, 43, 50, 53, 57, 60, 93], "preferred_output_batch_row": 1, "1024": [1, 11, 49], "number": [1, 3, 4, 5, 10, 11, 12, 13, 15, 16, 18, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 35, 37, 41, 43, 45, 46, 47, 48, 49, 52, 55, 56, 58, 59, 61, 69, 75, 77, 78, 85, 92, 93, 95], "max_output_batch_row": 1, "10000": [1, 12, 33, 60], "max": [1, 3, 5, 7, 12, 16, 18, 19, 24, 27, 31, 32, 36, 38, 44, 49, 53, 54, 70, 79, 81, 85, 86, 88, 90], "could": [1, 3, 4, 5, 15, 18, 19, 24, 27, 41, 85, 92], "comput": [1, 4, 5, 11, 13, 16, 17, 18, 19, 24, 32, 33, 34, 40, 43, 48, 49, 51, 61, 69, 70, 75, 95], "output": [1, 4, 8, 11, 12, 16, 18, 24, 25, 27, 28, 33, 37, 41, 69, 77, 78, 90], "abandon_partial_aggregation_min_row": [1, 5], "100": [1, 4, 5, 12, 27, 28, 30, 49, 55, 77, 92, 93], "000": [1, 5, 15, 32, 37, 39, 49, 92], "min": [1, 5, 7, 12, 18, 19, 31, 32, 36, 38, 44, 53, 54, 70, 78, 79, 81, 86, 88, 90], "check": [1, 4, 5, 7, 14, 15, 16, 18, 19, 23, 24, 30, 31, 46, 70, 75, 77, 83, 88, 92, 93, 94, 95], "partial": [1, 4, 12, 14, 15, 18, 19, 24, 27, 69, 72, 82, 83, 86], "aggreg": [1, 2, 7, 11, 12, 14, 16, 18, 20, 26, 28, 31, 33, 38, 40, 42, 44, 50, 51, 54, 62, 64, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 86, 87, 88, 89, 90, 94], "reduc": [1, 3, 4, 5, 14, 15, 16, 24, 30, 31, 32, 33, 38, 44, 50, 77, 90], "cardin": [1, 4, 5, 14, 16, 18, 19, 24, 31, 32, 33, 38, 40, 42, 44, 54, 66, 80], "well": [1, 3, 4, 5, 13, 18, 19, 20, 22, 24, 25, 30, 45], "might": [1, 14, 24, 27, 51], "subject": 1, "being": [1, 3, 4, 19, 24, 27, 30, 46, 60, 77, 85, 92], "abandon": [1, 4, 5, 83, 86], "abandon_partial_aggregation_min_pct": [1, 5], "80": [1, 3, 5, 22, 27], "s": [1, 2, 4, 6, 8, 12, 13, 14, 15, 17, 18, 19, 24, 27, 30, 32, 33, 34, 35, 37, 39, 40, 42, 43, 46, 48, 49, 52, 53, 55, 58, 60, 62, 67, 69, 76, 77, 82, 85, 86, 88, 89, 92, 93, 95], "constitu": 1, "highler": 1, "percentag": [1, 4, 5, 32, 48], "input": [1, 4, 5, 12, 13, 14, 15, 16, 17, 18, 24, 25, 27, 28, 30, 32, 33, 36, 37, 39, 40, 41, 43, 46, 48, 49, 50, 51, 52, 53, 55, 57, 58, 60, 61, 64, 66, 67, 70, 72, 75, 76, 77, 78, 79, 80, 81, 83, 84, 85, 86, 87, 90], "session_timezon": [1, 37], "string": [1, 5, 7, 11, 13, 21, 22, 24, 25, 30, 31, 32, 33, 34, 39, 41, 43, 45, 47, 51, 54, 55, 56, 58, 59, 62, 64, 67, 68, 70, 75, 76, 78, 81, 90, 91, 92, 94, 95], "session": 1, "timezon": [1, 19, 29, 37, 64], "store": [1, 3, 4, 5, 7, 13, 14, 15, 16, 17, 19, 20, 22, 23, 24, 25, 27, 29, 30, 40, 41, 77, 92, 93, 95], "actual": [1, 19, 30, 40], "e": [1, 3, 4, 5, 6, 7, 11, 12, 14, 15, 16, 17, 18, 19, 21, 22, 23, 27, 29, 30, 31, 32, 33, 38, 39, 40, 41, 42, 43, 45, 46, 50, 54, 59, 60, 67, 76, 77, 85, 87, 93, 95], "g": [1, 4, 5, 6, 7, 12, 14, 15, 16, 17, 18, 19, 21, 23, 27, 30, 41, 43, 45, 59, 67, 77, 85, 95], "america": [1, 37, 90, 95], "los_angel": [1, 37], "adjust_timestamp_to_session_timezon": [1, 37], "bool": [1, 4, 5, 11, 15, 17, 19, 29, 30, 70, 77, 82, 83, 92], "fals": [1, 4, 5, 6, 11, 12, 13, 15, 16, 17, 18, 19, 23, 25, 27, 30, 32, 33, 36, 37, 41, 42, 50, 53, 57, 58, 60, 77, 92, 95], "true": [1, 4, 5, 6, 11, 12, 14, 15, 16, 17, 18, 19, 23, 25, 28, 30, 32, 33, 36, 37, 41, 42, 45, 50, 51, 53, 58, 59, 60, 92], "less": [1, 5, 11, 15, 18, 29, 32, 33, 36, 43, 46, 49, 53, 58, 60, 93], "timestamp": [1, 19, 21, 29, 30, 32, 36, 39, 41, 50, 54, 55, 64, 68, 70, 76, 77, 78, 79, 81, 87, 90], "convers": [1, 18, 24, 31, 62, 64, 76, 77], "specifi": [1, 4, 5, 6, 7, 8, 14, 15, 16, 17, 18, 19, 24, 25, 27, 28, 29, 30, 32, 33, 36, 39, 43, 45, 47, 48, 49, 51, 52, 53, 55, 58, 60, 61, 69, 77, 90, 92, 93], "adjust": [1, 15, 24, 30, 37], "ani": [1, 4, 5, 6, 7, 11, 13, 14, 15, 16, 17, 18, 19, 22, 23, 24, 25, 30, 32, 33, 36, 37, 39, 42, 47, 48, 53, 54, 60, 77, 83, 92, 93, 95], "instanc": [1, 3, 4, 5, 8, 11, 13, 14, 15, 17, 19, 25, 27, 33, 41, 45, 46, 56, 60, 92], "option": [1, 3, 4, 5, 8, 12, 14, 15, 16, 17, 18, 19, 24, 27, 30, 33, 37, 83, 84, 92], "suppli": [1, 19, 37], "1970": [1, 29, 37, 39, 55], "01": [1, 5, 29, 37, 39, 55], "convert": [1, 4, 5, 6, 14, 15, 18, 19, 23, 24, 25, 32, 37, 43, 46, 47, 50, 51, 68, 71, 74, 77, 78, 86], "28800": 1, "instead": [1, 4, 10, 14, 17, 19, 30, 39, 41, 69, 77], "0": [1, 3, 4, 5, 6, 11, 12, 13, 14, 15, 17, 19, 21, 22, 23, 25, 27, 29, 30, 32, 33, 37, 39, 40, 41, 42, 43, 45, 46, 48, 49, 50, 51, 52, 57, 58, 60, 69, 77, 84, 85, 89, 92, 93, 95], "similarli": [1, 15, 18, 19, 25, 30], "date": [1, 19, 29, 31, 32, 36, 38, 41, 44, 50, 54, 62, 66, 67, 70, 76, 78, 79, 81, 82, 84, 85, 86, 89, 90, 94], "adher": 1, "1": [1, 3, 4, 5, 6, 7, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 34, 37, 39, 41, 42, 43, 45, 46, 47, 48, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 62, 69, 77, 88, 91, 93, 95], "dai": [1, 19, 29, 31, 38, 39, 54, 55, 67, 76, 79], "sinc": [1, 3, 4, 5, 12, 19, 29, 30, 36, 41], "epoch": [1, 29], "track_operator_cpu_usag": 1, "whether": [1, 5, 6, 7, 11, 12, 13, 14, 15, 16, 18, 19, 21, 23, 28, 30, 33, 37, 42, 46], "track": [1, 5, 12, 15, 77, 78, 82, 85], "cpu": [1, 3, 5, 11, 12, 18, 20, 21, 23, 24, 78, 82, 90], "usag": [1, 2, 5, 12, 13, 15, 19, 20, 21, 24, 62, 75, 78, 82, 85, 88, 90], "individu": [1, 4, 5, 7, 11, 14, 15, 17, 18, 19, 21, 30, 40, 69], "expens": 1, "process": [1, 4, 5, 6, 8, 10, 11, 12, 14, 15, 16, 18, 19, 23, 24, 25, 27, 43, 48, 67, 77, 78, 92, 93, 95], "small": [1, 3, 5, 16, 24], "10k": 1, "hash_adaptivity_en": 1, "group": [1, 3, 4, 5, 8, 12, 16, 18, 24, 27, 32, 45, 46, 48, 54, 59, 61, 69, 71, 76, 77], "code": [1, 4, 13, 14, 19, 46, 60, 77, 83, 92, 93, 95], "forc": [1, 4], "hash": [1, 4, 6, 7, 12, 18, 19, 25, 28, 34, 40, 49, 51, 54, 77, 80, 81, 83, 94], "hashtabl": [1, 16, 18], "adaptive_filter_reordering_en": 1, "conjunct": [1, 19, 77], "reorder": [1, 18], "time": [1, 3, 4, 5, 7, 10, 11, 12, 15, 17, 18, 19, 23, 24, 25, 29, 31, 32, 33, 62, 68, 70, 77, 81, 90, 92, 93, 94], "taken": [1, 3, 21, 30], "calcul": [1, 4, 5, 7, 14, 15, 18, 19, 24, 33, 40, 51, 76, 81, 95], "them": [1, 3, 15, 16, 17, 18, 19, 23, 24, 25, 28, 37, 40, 85, 93], "max_local_exchange_buffer_s": 1, "32mb": 1, "backpressur": 1, "block": [1, 7, 12, 19, 40], "exchang": [1, 4, 28, 69, 77, 86, 90], "produc": [1, 4, 5, 14, 15, 16, 18, 19, 24, 25, 32, 36, 39, 41, 48, 61], "buffer": [1, 4, 14, 15, 17, 18, 19, 20, 21, 22, 24, 27, 62, 89, 90, 91, 93], "reach": [1, 24], "exce": [1, 5, 18, 24, 32, 92, 93], "max_buffer_s": 1, "client": [1, 8], "hold": [1, 24, 30, 92, 93], "data": [1, 3, 4, 5, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 22, 23, 25, 27, 28, 29, 30, 32, 34, 41, 49, 56, 58, 60, 69, 77, 79, 84, 85, 86, 90, 92, 93, 95], "fetch": [1, 3, 14, 25], "other": [1, 3, 4, 5, 12, 13, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 29, 30, 32, 33, 37, 42, 45, 47, 49, 53, 59, 81, 92], "node": [1, 2, 4, 5, 6, 12, 15, 16, 17, 24, 25, 27, 28, 62, 67, 71, 72, 83, 95], "befor": [1, 4, 5, 7, 12, 13, 15, 16, 18, 24, 25, 27, 28, 29, 30, 33, 48, 49, 55, 60], "A": [1, 4, 5, 6, 8, 14, 15, 17, 18, 19, 21, 22, 23, 24, 25, 27, 29, 30, 32, 39, 41, 45, 46, 48, 49, 55, 56, 60, 92], "larger": [1, 3, 7, 14, 32, 37, 46, 53, 60], "increas": [1, 3, 14, 18, 23, 27, 68], "network": [1, 3], "throughput": 1, "cluster": [1, 46, 72], "thu": [1, 15, 19, 32, 48, 61, 95], "decreas": [1, 3], "queri": [1, 3, 4, 5, 6, 10, 11, 12, 16, 18, 19, 24, 25, 27, 28, 30, 32, 37, 40, 47, 48, 62, 64, 66, 67, 69, 71, 74, 77, 80, 83, 88, 90], "amount": [1, 4, 5, 12, 15, 24, 30, 55], "avail": [1, 3, 4, 5, 6, 7, 12, 16, 18, 19, 24, 25, 29, 31, 38, 44, 94, 95], "max_page_partitioning_buffer_s": 1, "target": [1, 15], "task": [1, 2, 3, 11, 12, 18, 24, 62, 69, 76, 79], "driver": [1, 3, 16, 18, 24, 69], "resum": 1, "goe": [1, 4, 6, 14, 15, 24, 92], "below": [1, 3, 8, 12, 18, 19, 23, 24, 27, 29, 37, 41, 77], "partitionedoutputbuffermanag": [1, 16], "kcontinuepct": 1, "90": [1, 32], "min_table_rows_for_parallel_join_build": 1, "1000": [1, 5, 15, 29, 37, 39, 92], "minimum": [1, 3, 5, 7, 19, 24, 27, 32, 33, 46, 49, 55], "trigger": [1, 15, 16], "parallel": [1, 3, 4, 16, 18, 24, 25, 77], "join": [1, 2, 4, 7, 12, 14, 20, 26, 30, 62, 66, 67, 68, 70, 71, 74, 77, 78, 79, 80, 81, 82, 85, 87, 88], "build": [1, 3, 4, 5, 6, 17, 18, 19, 24, 25, 27, 28, 30, 69, 77, 78, 81, 95], "validate_output_from_oper": 1, "dure": [1, 4, 8, 10, 11, 12, 13, 15, 16, 19, 23, 24, 30, 37, 82, 84], "execut": [1, 3, 4, 5, 8, 10, 11, 12, 13, 15, 17, 18, 19, 24, 25, 27, 30, 33, 74, 75, 77, 95], "vector": [1, 2, 4, 5, 7, 8, 11, 12, 14, 15, 18, 23, 24, 27, 28, 29, 62, 67, 68, 70, 71, 74, 78, 79, 81, 82, 83, 84, 88, 89, 91], "everi": [1, 4, 6, 19, 27, 31, 32, 38, 41, 45, 46, 54, 64, 77, 92], "valid": [1, 19, 23, 29, 37, 41, 46, 47, 55, 85, 93], "consist": [1, 4, 5, 14, 15, 16, 17, 18, 24, 25, 30, 37, 95], "so": [1, 3, 4, 14, 15, 17, 18, 19, 23, 24, 27, 36, 39, 41, 47, 84, 92, 93], "should": [1, 3, 4, 13, 14, 15, 16, 18, 19, 24, 27, 30, 32, 39, 57, 61, 77], "onli": [1, 3, 4, 5, 6, 7, 11, 12, 13, 14, 16, 17, 18, 19, 22, 23, 24, 25, 27, 30, 32, 33, 37, 42, 45, 46, 48, 51, 59, 60, 76, 81, 92, 93], "help": [1, 4, 5, 7, 13, 24], "where": [1, 3, 5, 6, 14, 15, 16, 18, 19, 22, 23, 27, 29, 30, 32, 37, 39, 47, 48, 77, 92, 93], "malform": [1, 13], "caus": [1, 3, 15, 27, 57], "failur": [1, 3, 28, 80, 85, 93], "crash": [1, 24, 27, 77, 79, 85, 93], "identifi": [1, 5, 11, 15, 16, 18, 24, 25, 30, 47], "which": [1, 4, 5, 7, 8, 10, 11, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 29, 30, 32, 33, 40, 42, 48, 49, 50, 51, 55, 60, 77, 85, 92, 95], "eval_simplifi": 1, "boolean": [1, 5, 13, 15, 16, 17, 18, 19, 21, 22, 29, 30, 32, 33, 36, 41, 42, 43, 45, 46, 50, 51, 52, 53, 54, 56, 58, 59, 60, 78, 79, 84, 86, 92], "simplifi": [1, 27, 69, 71, 95], "path": [1, 4, 5, 8, 13, 14, 18, 24, 27, 47, 56, 67, 68, 75, 78, 81, 83, 90], "track_cpu_usag": 1, "support": [1, 3, 4, 5, 7, 8, 13, 15, 16, 17, 18, 20, 22, 23, 24, 27, 28, 29, 30, 32, 33, 36, 39, 41, 45, 47, 50, 52, 53, 55, 58, 59, 60, 64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 92], "call": [1, 3, 4, 7, 8, 11, 14, 15, 17, 18, 19, 23, 24, 25, 27, 40, 49, 69, 77, 81, 92, 95], "cast": [1, 13, 15, 19, 27, 32, 33, 39, 42, 54, 70, 71, 72, 75, 76, 77, 80, 81, 83, 84, 86, 90], "cast_match_struct_by_nam": 1, "flag": [1, 3, 4, 7, 12, 13, 14, 15, 16, 18, 19, 21, 22, 24, 27, 28, 80, 83, 92, 93], "appli": [1, 3, 5, 11, 12, 14, 15, 16, 17, 18, 19, 27, 30, 33, 42, 49, 50, 53], "wai": [1, 3, 4, 7, 14, 15, 16, 17, 18, 19, 24, 25, 58, 77], "field": [1, 13, 14, 15, 18, 19, 21, 22, 23, 27, 29, 30, 33, 41, 46, 48, 55, 83, 88, 95], "match": [1, 3, 4, 5, 6, 15, 16, 18, 19, 23, 25, 27, 30, 32, 33, 42, 45, 46, 49, 50, 55, 59, 60, 70, 85, 95], "posit": [1, 4, 7, 18, 21, 23, 27, 30, 32, 33, 41, 43, 46, 52, 54, 55, 58, 60, 61, 92], "cast_to_int_by_trunc": [1, 37], "float": [1, 15, 19, 21, 22, 29, 31, 32, 34, 53, 54, 58, 62, 70, 78, 92], "doubl": [1, 3, 4, 5, 7, 11, 14, 19, 21, 22, 27, 29, 32, 33, 34, 36, 37, 39, 41, 43, 48, 49, 50, 53, 54, 56, 58, 70, 77, 92, 95], "decim": [1, 13, 19, 22, 29, 43, 49, 53, 54, 58, 70, 75, 76, 78, 80, 81, 82, 83, 84, 87, 88, 89, 90], "truncat": [1, 31, 37, 38, 43, 44, 46, 79, 80], "part": [1, 4, 6, 7, 8, 14, 16, 18, 19, 22, 24, 29, 33, 37, 46, 60, 77, 83], "round": [1, 4, 28, 31, 37, 38, 43, 44, 54, 58, 68, 86, 87, 94], "cast_string_to_date_is_iso_8601": [1, 37], "allow": [1, 4, 5, 7, 8, 11, 14, 15, 16, 17, 19, 23, 24, 25, 27, 30, 37, 39, 40, 41, 42, 48, 49, 67, 74, 76, 77, 87], "iso": [1, 37, 39, 55], "8601": [1, 37], "format": [1, 2, 8, 12, 21, 22, 27, 30, 34, 37, 39, 40, 55, 62, 81, 86], "yyyi": [1, 37, 55], "mm": [1, 37, 39, 55], "dd": [1, 37, 55], "pattern": [1, 4, 6, 19, 37, 39, 45, 55, 59, 81, 90], "m": [1, 19, 24, 25, 33, 39, 43, 45, 58], "dt": 1, "asterisk": 1, "stand": [1, 23, 68], "last": [1, 4, 5, 7, 16, 17, 18, 19, 24, 25, 33, 39, 42, 46, 48, 49, 54, 55, 86, 92, 94], "two": [1, 3, 4, 5, 6, 7, 11, 12, 14, 15, 16, 17, 18, 19, 22, 24, 25, 30, 32, 33, 37, 39, 42, 60, 95], "trail": [1, 46, 60], "repres": [1, 3, 4, 5, 11, 14, 15, 17, 18, 19, 23, 27, 29, 30, 37, 41, 43, 45, 49, 56, 58, 77, 92, 93, 95], "none": [1, 15, 33, 42, 49], "sequenc": [1, 4, 13, 14, 15, 18, 30, 31, 33, 38, 44, 46, 48, 54, 60, 61, 77, 82], "charact": [1, 19, 21, 30, 39, 41, 45, 46, 47, 56, 60, 92, 93], "123": [1, 29, 37, 41, 56], "bc": [1, 37], "regardless": [1, 4, 13, 15, 21, 27], "lead": [1, 3, 5, 31, 38, 46, 48, 54, 60, 85, 87, 90, 93], "space": [1, 4, 7, 19, 20, 21, 24, 30, 46, 47, 54, 60, 93], "trim": [1, 19, 31, 38, 44, 46, 54, 60, 68, 83, 88, 94], "max_partial_aggregation_memori": 1, "16mb": 1, "maximum": [1, 3, 5, 18, 24, 27, 32, 33, 40, 49, 55], "result": [1, 4, 5, 6, 11, 13, 14, 15, 16, 17, 18, 20, 21, 23, 24, 25, 27, 28, 30, 32, 33, 37, 39, 41, 42, 43, 46, 48, 49, 50, 51, 52, 58, 60, 64, 70, 77, 78, 85, 90, 92, 95], "transfer": [1, 25], "lower": [1, 4, 19, 24, 31, 32, 38, 43, 44, 46, 54, 60, 74, 94], "util": [1, 19, 76, 95], "more": [1, 3, 4, 5, 6, 14, 15, 17, 18, 19, 20, 21, 24, 25, 27, 29, 30, 32, 33, 37, 40, 41, 42, 45, 48, 51, 56, 59, 67, 77, 78, 82, 83, 85, 92, 93, 95], "kept": [1, 23], "flush": [1, 4, 5, 24], "cost": [1, 5, 23, 24, 40], "addit": [1, 7, 11, 16, 17, 18, 19, 21, 23, 24, 25, 27, 29, 30, 32, 33, 37, 43, 60, 70], "max_extended_partial_aggregation_memori": 1, "reduct": [1, 14], "partial_aggregation_reduction_ratio_threshold": 1, "i": [1, 2, 4, 6, 11, 14, 15, 18, 19, 22, 23, 27, 29, 33, 39, 41, 46, 50, 62, 77, 86, 92, 93], "limit": [1, 3, 18, 24, 27, 37, 39, 41, 46, 60, 69, 71, 76], "automat": [1, 4, 5, 6, 14, 15, 19, 27, 49, 71], "adapt": [1, 19, 82, 83], "disabl": [1, 24, 37, 76, 81, 82, 83, 85], "equal": [1, 5, 6, 12, 17, 18, 22, 23, 24, 33, 36, 43, 49, 53, 58, 60], "higher": [1, 17, 24], "enabl": [1, 4, 5, 8, 12, 13, 16, 19, 24, 25, 27, 30, 32, 37, 64, 66, 68, 75, 77, 78, 80, 81, 82, 83, 85, 87, 93], "task_writer_count": 1, "thread": [1, 4, 10, 12, 16, 18, 19, 24, 25, 58, 69, 76, 82, 85, 93], "per": [1, 3, 4, 5, 16, 18, 19, 21, 22, 23, 24, 25, 27, 29, 30, 32, 46, 48, 92, 95], "task_partitioned_writer_count": 1, "bucket": [1, 8, 16, 32, 40, 43, 48, 74, 77, 87, 90], "write": [1, 4, 7, 8, 17, 18, 19, 24, 25, 30, 41, 46, 64, 77, 83, 87, 90, 92, 93], "along": [1, 13, 16, 17, 19, 24, 29], "configuration_file_path": 1, "file": [1, 3, 5, 8, 12, 13, 16, 18, 19, 23, 27, 46, 67, 76, 80, 81, 83, 84, 85, 92, 95], "contan": 1, "lazy_load": 1, "initi": [1, 5, 11, 13, 16, 19, 24, 25, 27, 32, 33, 50, 77, 90, 92, 93], "upon": [1, 6, 19, 27, 69], "load": [1, 5, 6, 13, 18, 23, 24, 76, 82, 90], "skip": [1, 5, 6, 12, 15, 18, 19, 27, 71, 85], "max_partitions_per_writ": 1, "partit": [1, 4, 6, 8, 16, 18, 23, 24, 25, 40, 48, 58, 61, 64, 68, 69, 78, 82, 83], "singl": [1, 4, 5, 6, 7, 8, 12, 15, 16, 17, 18, 19, 22, 24, 25, 27, 30, 32, 33, 42, 43, 45, 46, 48, 49, 50, 60, 69, 77, 83, 84, 92], "insert_existing_partitions_behavior": 1, "error": [1, 3, 13, 19, 27, 32, 37, 40, 41, 43, 46, 48, 52, 55, 58, 61, 69, 77, 82, 83, 85, 92, 93], "overwrit": [1, 19], "behavior": [1, 4, 15, 27, 37, 39, 41], "insert": [1, 4, 5, 16, 23, 46], "exist": [1, 4, 5, 14, 16, 18, 19, 24, 29, 32, 33, 41, 54, 93], "deriv": 1, "updat": [1, 4, 5, 7, 15, 27, 62, 65, 73, 93], "indic": [1, 4, 5, 7, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 27, 30, 51, 60, 77, 80, 89, 92], "throw": [1, 13, 15, 19, 27, 32, 33, 37, 42, 55, 57, 90], "immut": 1, "append": [1, 4, 7, 19, 24, 33, 37], "unpartit": 1, "file_column_names_read_as_lower_cas": 1, "read": [1, 3, 4, 5, 7, 8, 10, 12, 14, 16, 18, 19, 24, 25, 30, 41, 67, 76, 84, 85, 86, 89, 92, 93, 95], "sourc": [1, 3, 8, 13, 18, 24, 27, 72, 80, 82, 83, 84, 87, 88, 89, 90, 92], "column": [1, 3, 5, 6, 8, 10, 11, 14, 15, 16, 17, 18, 22, 24, 27, 28, 30, 32, 37, 69, 70, 75, 78, 84, 85, 90, 92, 95], "planner": [1, 18], "guarante": [1, 4, 15, 19, 30, 32, 36], "filter": [1, 5, 8, 12, 14, 15, 17, 18, 19, 24, 27, 28, 30, 31, 33, 38, 44, 49, 50, 54, 57, 64, 68, 69, 71, 75, 76, 77, 78, 82, 85, 88, 94], "achiv": 1, "insensit": [1, 4, 19, 32, 37, 87], "coalesc": [1, 3, 7, 15, 19, 27, 32, 33, 54, 69, 79, 82, 83, 95], "512kb": 1, "request": [1, 3, 4, 5, 18, 24, 83, 88], "distanc": [1, 3, 46], "128mb": [1, 3], "between": [1, 3, 4, 5, 6, 16, 18, 19, 22, 23, 24, 25, 27, 30, 31, 32, 36, 43, 48, 52, 53, 54, 55, 64, 68, 76, 81, 94], "chunk": [1, 3, 4, 8, 15, 18, 24, 88, 90], "credenti": 1, "ec2": 1, "metadata": [1, 4, 18, 19, 24], "servic": [1, 24], "retriev": [1, 3, 89], "work": [1, 3, 4, 14, 15, 19, 25, 29, 30, 41], "iam": [1, 74], "role": [1, 3, 74], "aw": [1, 3, 8, 67, 74], "access": [1, 4, 10, 11, 12, 14, 16, 17, 25, 30, 33, 67, 83, 86, 89, 92, 93, 95], "kei": [1, 4, 6, 12, 13, 14, 17, 18, 19, 21, 22, 24, 27, 28, 29, 30, 32, 33, 34, 41, 42, 46, 57, 64, 66, 69, 74, 77, 82, 86, 87, 89], "secret": 1, "endpoint": 1, "server": 1, "connect": [1, 24], "system": [1, 3, 7, 8, 10, 19, 24, 46, 67, 77, 81, 95], "style": 1, "doesn": [1, 4, 5, 6, 14, 15, 17, 18, 24, 25, 27, 32, 37, 92, 93, 95], "t": [1, 4, 5, 6, 14, 15, 16, 17, 18, 19, 23, 24, 25, 27, 29, 30, 32, 33, 37, 39, 42, 46, 69, 77, 86, 87, 92, 93, 95], "virtual": [1, 4, 5, 11, 14, 15, 30], "host": [1, 47], "ssl": 1, "http": [1, 4, 45, 47, 59], "commun": 1, "log": [1, 4, 11, 27, 28, 32, 54, 85, 92, 93], "level": [1, 11, 14, 15, 16, 17, 18, 19, 21, 22, 24, 27, 30, 84, 88], "fatal": 1, "off": [1, 15, 30], "warn": [1, 39], "info": [1, 27, 92, 93], "trace": [1, 76], "granular": 1, "sdk": [1, 3, 8, 90], "assum": [1, 17, 18, 19, 39, 43, 46, 55, 93], "velox": [1, 2, 4, 5, 6, 7, 8, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 24, 25, 27, 28, 29, 30, 31, 37, 38, 40, 41, 44, 48, 49, 64, 68, 70, 71, 76, 78, 81, 85, 90, 92, 93, 94], "associ": [1, 15, 17, 24, 25, 32, 45, 49, 59], "gc": [1, 8, 24, 89], "scheme": [1, 8, 80], "account": [1, 46], "json": [1, 29, 31, 37, 62, 72, 75, 76, 77, 80, 81, 83, 90, 94], "array_agg": [1, 5, 7, 18, 27, 31, 32, 38, 44, 54, 83, 86], "ignore_nul": [1, 32], "function": [1, 2, 5, 7, 11, 12, 13, 14, 16, 18, 22, 23, 24, 27, 30, 54, 62, 92, 95], "ignor": [1, 27, 32, 33, 37, 53, 86, 92], "null": [1, 4, 5, 13, 16, 18, 21, 22, 24, 27, 28, 29, 32, 33, 36, 37, 41, 42, 46, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 60, 61, 71, 77, 80, 81, 82, 84, 85, 86, 88, 90, 92, 93, 95], "legacy_size_of_nul": [1, 50, 57], "bloom_filt": [1, 49], "expected_num_item": 1, "1000000": 1, "expect": [1, 4, 5, 11, 15, 16, 19, 22, 24, 25, 27, 41, 43, 49, 92], "item": [1, 4, 16, 19, 32], "bloom": [1, 49], "bloom_filter_agg": [1, 49, 51, 87], "num_bit": 1, "8388608": 1, "bit": [1, 4, 5, 7, 16, 18, 19, 21, 22, 24, 29, 30, 34, 35, 40, 51, 52, 92, 93, 95], "max_num_bit": [1, 49], "4194304": 1, "config": [1, 19, 49, 67, 78], "intend": [2, 3], "contributor": 2, "applic": [2, 3, 5, 8, 20, 22, 25], "how": [2, 3, 5, 6, 8, 12, 14, 16, 18, 24, 25, 33, 48, 62, 64, 66, 67, 77, 92, 93, 95], "add": [2, 5, 7, 12, 14, 18, 24, 25, 27, 28, 29, 30, 39, 58, 62, 64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 94, 95], "scalar": [2, 4, 14, 27, 29, 31, 36, 38, 41, 44, 48, 53, 54, 62, 64, 67, 71, 76, 77, 79, 85, 90, 94, 95], "lambda": [2, 4, 15, 19, 33, 43, 62, 66, 80, 86], "express": [2, 4, 5, 11, 12, 13, 16, 17, 18, 26, 28, 30, 31, 32, 37, 41, 48, 62, 69, 71, 76, 77, 78, 79, 81, 82, 83, 84, 85, 86, 87, 89, 92, 94], "evalu": [2, 6, 11, 13, 16, 17, 18, 19, 23, 24, 27, 28, 30, 32, 37, 41, 45, 48, 59, 62, 69, 71, 76, 77, 78, 81, 82, 85, 95], "dictionari": [2, 11, 17, 19, 62, 70, 80, 82], "encod": [2, 9, 11, 15, 19, 22, 27, 28, 30, 34, 46, 54, 62, 70, 78, 80, 81, 82, 84], "arena": [2, 4, 24, 62, 90], "alloc": [2, 4, 5, 14, 15, 19, 24, 30, 62, 70, 75, 78, 84, 88, 90, 92, 93], "connector": [2, 18, 62, 64, 69, 78], "anti": [2, 18, 24, 28, 62, 78, 80, 81], "plan": [2, 3, 4, 5, 6, 10, 12, 16, 24, 25, 27, 28, 62, 67, 69, 71, 72, 77, 83, 88, 95], "what": [2, 4, 11, 14, 19, 27, 62, 69, 93, 95], "simd": [2, 62, 70, 78, 86, 87, 90], "spill": [2, 4, 16, 18, 28, 62, 70, 78, 79, 80, 81, 83, 86, 90], "serial": [2, 4, 7, 9, 21, 22, 24, 41, 49, 62, 81, 82, 86, 87, 88, 89], "o": [2, 19, 60, 62, 86], "optim": [2, 4, 5, 6, 11, 15, 16, 18, 19, 23, 24, 30, 62, 64, 66, 69, 70, 72, 75, 76, 77, 78, 80, 81, 83, 86, 87, 88, 89, 90, 93, 95], "tpchbenchmark": [2, 62, 86], "document": [3, 5, 13, 20, 22, 23, 24, 37], "outcom": [3, 36], "cycl": 3, "benchmark": [3, 69, 70, 75, 76, 77, 78, 82, 83, 84, 85, 89], "determin": [3, 5, 6, 15, 16, 24, 27, 29, 41, 43, 45, 48, 59, 92], "best": [3, 19], "against": [3, 27], "s3": [3, 8, 67, 74, 80, 85, 90, 93], "parquet": [3, 8, 18, 30, 67, 70, 71, 75, 80, 84, 85, 88, 89, 90, 95], "tpch": [3, 95], "describ": [3, 4, 8, 12, 13, 15, 16, 19, 20, 22, 29, 39, 55, 64, 75, 92], "gener": [3, 4, 12, 15, 16, 18, 19, 23, 24, 25, 27, 28, 33, 62, 69, 76, 77, 82, 83, 84, 85, 95], "engin": [3, 15, 16, 19, 22, 27, 45, 59, 77, 95], "made": [3, 4, 13, 18, 22, 24], "easi": [3, 14], "velox_tpch_benchmark": 3, "To": [3, 4, 5, 6, 7, 13, 14, 15, 16, 17, 18, 19, 23, 24, 25, 27, 30, 41, 77, 92], "_build": 3, "benchamrk": 3, "follow": [3, 4, 5, 6, 7, 13, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 27, 28, 30, 32, 37, 39, 47, 48, 55, 77, 79, 84, 92, 93, 95], "command": [3, 27, 28], "line": [3, 13, 15, 27, 28, 46, 92], "do": [3, 4, 7, 14, 15, 17, 18, 19, 21, 23, 24, 30, 46, 47, 48, 61, 92, 93], "extra_cmake_flag": 3, "dvelox_build_benchmark": 3, "ON": [3, 6], "dvelox_enable_s3": 3, "model": 3, "popular": 3, "presto": [3, 6, 8, 12, 13, 15, 17, 19, 20, 22, 24, 27, 32, 37, 38, 39, 40, 41, 44, 62, 95], "turn": [3, 16, 24, 33, 41, 89, 92], "out": [3, 4, 5, 6, 8, 11, 14, 15, 16, 18, 19, 22, 23, 24, 27, 30, 31, 37, 77, 82, 83, 92, 94, 95], "each": [3, 4, 5, 6, 7, 8, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 42, 46, 48, 55, 58, 61, 77, 92, 93, 95], "broken": [3, 15, 18], "via": [3, 4, 6, 7, 8, 11, 12, 14, 16, 18, 27, 30, 41, 71, 77, 89, 95], "algorithm": [3, 6, 32], "pool": [3, 4, 7, 8, 13, 14, 19, 24, 27, 30, 41, 92, 93, 95], "manner": [3, 22, 47], "count": [3, 4, 5, 12, 18, 19, 30, 31, 32, 33, 35, 38, 44, 46, 49, 54, 95], "expos": [3, 12], "configur": [3, 4, 5, 8, 16, 24, 27, 37, 49, 62, 79, 80, 86], "care": [3, 19, 22, 93], "must": [3, 4, 5, 6, 15, 17, 18, 19, 25, 27, 29, 30, 32, 33, 36, 41, 43, 46, 49, 50, 51, 52, 53, 55, 56, 57, 58, 60, 93], "too": [3, 5, 16, 19, 24, 30], "mani": [3, 4, 5, 12, 13, 14, 15, 16, 17, 18, 19, 24, 25, 27, 28, 33, 46, 86, 92, 93, 95], "product": [3, 5, 24, 32, 82, 90], "own": [3, 4, 5, 20, 22, 23, 24, 25, 27, 30, 93], "respons": [3, 8, 16, 18, 25, 58], "spark": [3, 20, 22, 24, 27, 37, 49, 50, 51, 52, 53, 54, 55, 57, 58, 60, 61, 62], "gluten": 3, "differ": [3, 4, 5, 6, 8, 13, 14, 15, 16, 17, 18, 19, 22, 23, 24, 25, 27, 28, 30, 32, 37, 39, 41, 48, 53, 56, 70], "concern": [3, 19], "processor": 3, "scale": [3, 19, 29, 37, 43, 70, 76], "mean": [3, 4, 5, 8, 13, 19, 27, 32, 43, 49, 54, 60], "outsid": [3, 19, 29], "defin": [3, 4, 5, 6, 7, 8, 13, 18, 19, 23, 25, 27, 29, 30, 77, 78, 93], "worker": [3, 4, 25], "take": [3, 4, 5, 12, 14, 15, 17, 19, 21, 23, 24, 25, 27, 28, 32, 33, 46, 69, 80, 92, 93], "inject": 3, "quit": [3, 14], "few": [3, 14, 21, 25, 30, 37], "intern": [3, 24, 41, 83], "subset": [3, 4, 5, 14, 15, 17, 18, 19, 24, 25, 33, 41, 45, 59, 76], "possibl": [3, 4, 5, 7, 15, 16, 17, 18, 19, 24, 27, 28, 29, 30, 32, 78], "setup": [3, 4, 6], "experi": [3, 6], "wa": [3, 4, 5, 11, 12, 13, 15, 16, 27, 92, 95], "ri6": 3, "8xlarg": 3, "32": [3, 4, 7, 11, 16, 23, 24, 27, 30, 34, 40, 46, 92], "vcpu": 3, "256gb": 3, "ram": [3, 10], "formula": [3, 5, 76], "note": [3, 4, 6, 14, 15, 16, 17, 18, 19, 22, 23, 24, 27, 32, 45, 46, 49, 51, 53, 77, 93, 95], "pass": [3, 5, 6, 14, 15, 16, 17, 19, 23, 25, 27, 30, 42, 77, 85, 90, 92, 93], "dash": 3, "As": [3, 5, 14, 19, 23, 32, 92], "abov": [3, 6, 7, 8, 12, 14, 15, 17, 18, 19, 22, 23, 24, 27, 29, 30, 39, 77, 92, 93], "tpc": [3, 8, 64, 66, 69, 70, 75, 77, 78, 95], "h": [3, 4, 7, 8, 13, 19, 23, 27, 39, 60, 64, 66, 69, 70, 75, 77, 78, 92, 93, 95], "much": [3, 4, 5, 12, 19, 24, 92], "memori": [3, 5, 7, 8, 12, 13, 15, 18, 20, 21, 23, 29, 30, 32, 40, 49, 62, 70, 71, 74, 75, 78, 82, 83, 84, 85, 88, 89, 90, 92, 95], "cach": [3, 10, 12, 24, 83, 85], "cannot": [3, 4, 5, 6, 13, 15, 16, 17, 18, 19, 30, 33, 49, 58, 92], "share": [3, 15, 16, 24, 25, 30, 82, 93], "dataset": [3, 6, 16, 17, 18, 28, 76], "There": [3, 4, 5, 14, 19, 23, 24, 27, 29, 37, 41, 46, 93, 95], "curl": 3, "28": [3, 12, 46], "grow": [3, 5, 24], "beyond": [3, 24, 37], "350": 3, "realli": [3, 32], "effect": [3, 15, 16, 20, 21, 27, 32, 92], "howev": [3, 4, 5, 15, 16, 19, 27, 30, 41, 77, 92], "come": [3, 4, 5, 6, 7, 14, 15, 16, 18, 19, 20, 22, 30, 32, 42, 69], "libcurl": 3, "cloud": [3, 8, 83, 86], "storag": [3, 10, 12, 16, 18, 83, 86, 90], "affect": [3, 6, 15, 27], "interest": [3, 14, 19, 77], "ha": [3, 4, 6, 7, 11, 12, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 27, 29, 30, 32, 33, 39, 41, 50, 77, 83, 85, 92, 93], "improv": [3, 24, 32, 70, 75, 77, 83], "gap": [3, 30, 48, 61], "greater": [3, 15, 16, 17, 33, 36, 43, 46, 48, 49, 53, 60, 61], "sec": [3, 27, 28, 58, 89, 94], "20": [3, 12, 16, 21, 22, 29, 32, 33, 39, 42, 60, 78, 92, 93, 95], "super": 3, "x": [3, 4, 8, 15, 17, 19, 23, 27, 32, 33, 35, 36, 37, 39, 40, 41, 42, 43, 48, 49, 50, 51, 52, 53, 55, 58, 60, 61, 77, 87], "4": [3, 4, 5, 7, 11, 12, 13, 15, 16, 17, 19, 21, 22, 24, 27, 29, 30, 32, 33, 37, 39, 42, 43, 48, 49, 50, 53, 57, 60, 92, 93, 95], "na": 3, "16": [3, 4, 7, 13, 19, 21, 22, 23, 29, 30, 37, 92, 93], "8": [3, 4, 7, 13, 17, 19, 21, 22, 24, 27, 29, 30, 35, 37, 42, 46, 47, 49, 66, 69, 71, 92, 93, 95], "50": [3, 5, 33, 49, 92], "90mb": 3, "depend": [3, 4, 6, 15, 16, 19, 23, 27, 32, 37, 43, 69, 71, 77, 82, 85, 88], "parquet_prefetch_rowgroup": 3, "split_preload_per_driv": 3, "2": [3, 4, 5, 6, 11, 12, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 29, 30, 32, 33, 34, 35, 37, 39, 41, 42, 43, 45, 46, 47, 48, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 62, 78, 86, 90, 91, 92, 95], "cache_prefetch_min_pct": 3, "core": [3, 4, 15, 19, 60, 95], "hyper": 3, "wide": 3, "tabl": [3, 4, 6, 7, 12, 14, 16, 18, 19, 24, 25, 27, 29, 39, 62, 69, 77, 83, 87, 90, 95], "resourc": 3, "greatli": 3, "bound": [3, 19, 32, 43, 79], "seem": [3, 15], "benefici": [3, 16], "fewer": [3, 11, 15, 20, 21], "oppos": 3, "smaller": [3, 14, 33, 37, 88], "same": [3, 4, 5, 6, 11, 13, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 36, 41, 42, 43, 46, 48, 52, 53, 57, 58, 60, 61, 70, 76, 77, 83, 93], "sever": [3, 10, 23, 77], "ssd": [3, 10], "overal": [3, 17, 24], "appear": [3, 15, 16, 18, 19, 30, 33, 93], "2gb": 3, "captur": [3, 17, 19, 27, 45, 59], "did": 3, "show": [3, 4, 11, 12, 13, 15, 19, 25, 27, 29, 30, 77], "enough": [3, 16, 23, 30], "vastli": 3, "would": [3, 4, 7, 11, 12, 13, 14, 15, 17, 18, 19, 25, 27, 48], "theoret": 3, "larg": [3, 5, 16, 23, 24, 39, 88, 90], "un": [3, 24], "plu": [3, 11, 12, 21, 24, 29, 30, 31, 43, 48, 58, 61, 76, 95], "__max_coalesce_bytes__": 3, "fine": [3, 24], "tcphbenchmark": 3, "good": [3, 4, 15, 93], "tcp": 3, "benefit": [3, 15, 19, 77], "chosen": [3, 6, 16, 18, 27], "oversubscrib": 3, "2x": 3, "3x": 3, "repositori": 3, "root": [3, 12, 15, 43, 58, 83, 95], "see": [3, 4, 8, 14, 18, 19, 24, 25, 27, 28, 37, 42, 45, 46, 59, 93], "helpon": 3, "hashaggreg": [4, 16, 18, 27, 78], "one": [4, 5, 6, 7, 13, 14, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 28, 29, 30, 32, 33, 37, 40, 41, 42, 45, 46, 48, 50, 51, 53, 58, 60, 61, 70, 80, 92, 93, 95], "some": [4, 5, 8, 10, 12, 14, 15, 16, 18, 19, 21, 23, 24, 25, 28, 30, 32, 46, 54, 92, 93], "exampl": [4, 5, 6, 8, 11, 12, 13, 14, 15, 17, 19, 21, 23, 24, 25, 27, 29, 30, 32, 37, 39, 40, 41, 43, 49, 77, 93, 95], "select": [4, 5, 6, 15, 16, 17, 24, 27, 29, 32, 33, 35, 37, 41, 42, 45, 46, 48, 49, 50, 53, 55, 56, 57, 58, 59, 60, 77, 83, 84, 85, 86, 87], "sum": [4, 5, 12, 14, 18, 19, 29, 31, 32, 33, 38, 40, 44, 49, 54, 70, 80, 84, 86, 95], "b": [4, 5, 15, 16, 17, 18, 19, 28, 32, 33, 39, 41, 42, 43, 45, 49, 56, 58, 59, 95], "three": [4, 20, 25, 29, 46, 60], "BY": [4, 5, 32, 48, 69, 77, 87], "just": [4, 5, 15, 17, 19, 24, 30, 92], "typic": [4, 19, 23, 25, 47], "step": [4, 5, 6, 13, 15, 18, 24, 27, 28, 33, 95], "final": [4, 5, 7, 14, 15, 18, 23, 24, 25, 27, 30, 32, 33, 41, 49, 50, 69, 70, 77, 92, 95], "raw": [4, 5, 12, 14, 19, 27, 30], "alreadi": [4, 11, 15, 17, 19, 27, 93], "therefor": [4, 5, 6, 13, 16, 25, 29, 30, 92], "shuffl": [4, 5, 7, 16, 18, 20, 21, 22, 28, 31, 33, 38, 54, 85, 86], "necessari": [4, 5, 8, 11, 14, 15, 16, 18, 22, 37, 76], "combin": [4, 5, 6, 7, 11, 13, 14, 15, 16, 18, 24, 25, 28, 30, 31, 32, 33, 38, 40, 46, 58, 69, 70, 75], "multipl": [4, 5, 6, 7, 8, 11, 12, 14, 15, 16, 17, 18, 19, 23, 24, 25, 27, 29, 30, 32, 40, 42, 45, 46, 69, 72, 77, 81, 85, 89], "sent": [4, 18], "four": [4, 39, 43, 46], "distinguish": [4, 16], "sole": 4, "In": [4, 5, 6, 12, 13, 14, 15, 16, 17, 18, 19, 22, 23, 24, 25, 27, 30, 32, 33, 36, 37, 41, 45, 48, 49, 58, 59, 60, 77, 92, 93], "most": [4, 13, 14, 15, 16, 17, 18, 19, 24, 29, 31, 46, 48, 60, 68], "thei": [4, 13, 14, 15, 16, 17, 19, 21, 23, 24, 27, 30, 40, 48, 77, 85], "incom": [4, 5, 19, 25], "total": [4, 5, 12, 15, 17, 18, 21, 24, 27, 33, 48, 92, 93], "signatur": [4, 15, 27, 70, 76, 79, 80, 82, 85, 88, 89, 90], "window": [4, 18, 24, 31, 38, 44, 54, 62, 70, 71, 75, 79, 80, 81, 82, 83, 84, 86, 87, 89, 90, 94], "over": [4, 5, 7, 11, 15, 16, 17, 18, 19, 23, 25, 32, 48, 70, 72, 75, 76, 77, 86, 87], "order": [4, 5, 12, 13, 15, 17, 18, 24, 27, 30, 32, 33, 43, 48, 50, 61, 69, 70, 77, 87, 93], "desc": [4, 18, 48, 95], "correspond": [4, 5, 14, 15, 16, 17, 18, 19, 23, 24, 25, 29, 30, 32, 33, 42, 52, 53, 58, 60], "uniqu": [4, 5, 11, 15, 16, 17, 18, 19, 23, 24, 25, 29, 30, 33, 40, 48, 58, 61, 95], "classifi": [4, 38], "fix": [4, 13, 21, 22, 29, 30, 37, 64, 68, 69, 76, 77, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "width": [4, 7, 21, 22, 29, 30, 43, 86, 92], "avg": [4, 5, 18, 31, 32, 38, 44, 49, 54, 84, 95], "arbitrari": [4, 6, 7, 16, 18, 19, 27, 31, 32, 38, 39, 44, 79, 90, 95], "variabl": [4, 7, 13, 14, 15, 16, 19, 22, 29, 30, 86, 92, 93], "semant": [4, 16, 18, 19, 29, 53, 77, 81, 85], "modifi": [4, 6, 85], "approx_percentil": [4, 7, 31, 32, 38, 44, 54, 69, 77, 81], "approx_distinct": [4, 7, 31, 32, 38, 40, 44, 77, 84, 85], "hashstringalloc": [4, 7], "pointer": [4, 5, 7, 13, 16, 17, 19, 29, 30, 92, 93], "contigu": [4, 7, 13, 21, 23, 30, 40, 92], "align": [4, 8, 17, 22, 88], "begin": [4, 7, 19, 24, 46, 48, 50, 61], "address": [4, 7, 23, 93], "accordingli": [4, 7], "nullabl": [4, 16, 19], "free": [4, 7, 16, 24, 92, 95], "pad": [4, 5, 18, 46, 60], "prepar": [4, 7, 84], "figur": 4, "design": [4, 7, 15, 19, 25, 93, 95], "sure": [4, 16, 19, 27, 77, 92, 93], "accept": [4, 15, 16, 18, 27], "both": [4, 10, 13, 14, 16, 18, 19, 24, 27, 28, 30, 41, 43, 53, 92], "new": [4, 5, 7, 11, 15, 19, 24, 25, 27, 32, 33, 46, 60, 67, 68, 86, 88, 93, 95], "extend": [4, 6, 19, 24, 29, 75, 76, 77], "exec": [4, 7, 14, 15, 16, 17, 19, 28, 77, 95], "method": [4, 7, 8, 11, 12, 14, 15, 17, 19, 23, 30, 69, 77, 92, 93, 95], "regist": [4, 8, 11, 17, 19, 20, 22, 23, 27, 69, 88], "registeraggregatefunct": 4, "interfac": [4, 19, 24, 77, 95], "start": [4, 5, 7, 8, 11, 13, 15, 18, 19, 21, 24, 25, 27, 29, 33, 40, 46, 48, 50, 52, 55, 60, 61, 92, 93, 95], "accumulatorfixedwidths": 4, "refer": [4, 5, 14, 15, 16, 17, 18, 19, 23, 25, 27, 30, 45, 48, 59, 60, 92, 93], "state": [4, 13, 18, 19, 23, 24, 25, 30, 32, 33, 50, 83], "int32_t": [4, 7, 14, 19, 23, 24, 29, 30, 77, 92, 93], "const": [4, 5, 7, 11, 14, 15, 17, 19, 24, 30, 77, 78, 92, 93], "accumulatoralignments": 4, "int128_t": [4, 29, 92], "power": [4, 19, 27, 31, 38, 43, 44, 54, 58, 94], "offset": [4, 8, 13, 14, 15, 16, 18, 19, 21, 22, 24, 30, 37, 39, 48, 61, 77, 89, 90], "setoffset": [4, 77], "locat": [4, 18, 22, 54, 93], "param": [4, 5, 11], "nullbyt": 4, "nullmask": 4, "void": [4, 5, 7, 11, 14, 17, 19, 24, 29, 77, 93], "uint8_t": 4, "member": [4, 7, 14, 15, 19, 41], "nullbyte_": 4, "nullmask_": 4, "length": [4, 8, 13, 19, 21, 30, 31, 33, 34, 38, 41, 42, 44, 46, 51, 54, 57, 60, 90, 93, 94], "offset_": 4, "directli": [4, 5, 17, 18, 19, 22, 23, 24, 27, 41], "helper": [4, 11, 17, 19, 30, 69, 88, 92, 95], "templat": [4, 14, 19, 29, 30, 85, 92, 93], "typenam": [4, 19, 30, 92], "char": [4, 19, 46, 54, 93], "reinterpret_cast": [4, 92], "manipul": [4, 23, 41], "isnul": [4, 30, 53, 54, 94], "given": [4, 6, 8, 15, 18, 19, 23, 24, 25, 27, 29, 30, 32, 33, 34, 37, 42, 43, 48, 50, 57, 58], "onc": [4, 5, 11, 15, 19, 23, 24, 25, 33, 67, 77, 92], "setallnul": 4, "folli": [4, 19, 69, 78], "rang": [4, 5, 7, 8, 12, 15, 16, 18, 19, 23, 24, 29, 30, 32, 36, 37, 39, 40, 43, 48, 53, 54, 55, 69, 79], "vector_size_t": [4, 13, 19, 30, 77, 92], "inlin": [4, 13, 30, 54, 93], "clearnul": [4, 30], "next": [4, 7, 8, 15, 16, 17, 18, 19, 23, 24, 30, 92, 93], "initializenewgroup": 4, "newli": [4, 5, 19], "encount": [4, 5, 6, 19], "entri": [4, 5, 14, 15, 16, 17, 19, 24, 30, 42, 57, 92], "zero": [4, 5, 13, 15, 16, 17, 18, 22, 23, 25, 30, 32, 37, 41, 43, 48, 52, 58, 60, 61, 70, 93], "At": [4, 16, 17, 18, 27, 28], "point": [4, 14, 15, 19, 21, 22, 27, 29, 30, 31, 32, 34, 46, 53, 58, 60, 62, 78, 92, 93], "now": [4, 6, 14, 19, 38, 44, 54, 77, 85, 92, 93, 95], "proce": [4, 5, 13, 15, 19], "piec": [4, 13, 19, 25], "logic": [4, 5, 6, 15, 16, 18, 19, 24, 27, 28, 30, 35, 58, 69, 77, 81, 86, 89, 93], "ad": [4, 5, 6, 8, 15, 18, 19, 23, 24, 25, 27, 33, 41, 42, 43, 48, 58, 77], "addrawinput": [4, 5], "extractaccumul": 4, "addintermediateresult": 4, "extractvalu": 4, "previous": [4, 15, 24, 71], "back": [4, 7, 16, 19, 23, 24, 29, 45, 59, 86], "addsinglegroupintermediateresult": 4, "supportstointermedi": [4, 5], "tointermedi": [4, 5, 83], "workflow": [4, 24, 77], "stream": [4, 5, 6, 7, 18, 24, 27, 32, 84, 90], "y": [4, 15, 18, 23, 32, 33, 35, 36, 37, 39, 42, 43, 49, 52, 53, 58, 87], "n": [4, 5, 16, 18, 19, 21, 23, 24, 25, 30, 32, 33, 41, 43, 46, 48, 52, 56, 58, 60, 92, 93], "receiv": [4, 5, 11, 12, 16, 17, 18, 19, 24, 25, 69], "arg": [4, 5, 14, 17, 19, 48, 86], "These": [4, 5, 6, 12, 13, 15, 16, 17, 18, 19, 22, 23, 25, 27, 29, 39, 46, 55, 93, 95], "th": [4, 33, 46, 60, 92], "repeat": [4, 11, 14, 15, 17, 18, 24, 25, 31, 33, 38, 44, 54, 85], "go": [4, 5, 15, 19, 24, 28, 60, 93, 95], "drop": [4, 15, 18, 19, 28, 43], "maypushdown": 4, "pushdown": [4, 5, 8, 12, 68, 71, 77, 82, 85], "down": [4, 12, 15, 16, 18, 24, 43, 58, 69, 71, 75, 76, 82, 93], "lazyvector": [4, 5, 76, 80, 90], "happen": [4, 13, 15, 16, 19, 23, 24, 37, 60, 93, 95], "selectivityvector": [4, 5, 14, 15, 17, 19, 77, 88], "std": [4, 5, 7, 11, 13, 14, 17, 19, 23, 24, 29, 30, 54, 69, 77, 92, 93, 95], "vectorptr": [4, 5, 14, 17, 19, 30, 77, 93], "decodedvector": [4, 19, 77, 84], "decod": [4, 14, 19, 34, 46, 54, 77, 82], "Then": [4, 13, 14, 15, 19, 24, 93, 95], "loop": [4, 14, 18, 19, 23, 87], "practic": [4, 24, 27, 30], "reus": [4, 13, 16, 19, 78], "after": [4, 5, 7, 11, 12, 13, 16, 18, 19, 21, 24, 25, 27, 29, 30, 43, 48, 55, 77, 92, 93], "extract": [4, 5, 15, 19, 54, 56, 66], "numgroup": 4, "mask": [4, 5, 18, 27, 76], "least": [4, 5, 7, 15, 16, 18, 19, 22, 27, 30, 31, 32, 33, 36, 38, 44, 50, 53, 54, 60, 67, 84, 85, 87, 92, 94], "mostli": [4, 5, 18, 22], "abl": [4, 5, 23], "meaningfulli": [4, 5], "decid": [4, 5, 15, 19, 23, 24, 49], "emit": [4, 10, 18, 24, 25, 84], "due": [4, 15], "pressur": 4, "right": [4, 5, 6, 15, 16, 18, 21, 23, 24, 25, 28, 29, 30, 32, 35, 46, 52, 54, 60, 67, 70, 81, 85, 93], "awai": [4, 19, 23], "By": [4, 12, 19, 24, 27, 28, 37], "fake": [4, 5], "its": [4, 5, 7, 13, 15, 16, 19, 23, 24, 27, 29, 30, 32, 37, 60, 77, 92], "veri": [4, 5, 12, 15, 19, 23, 27, 30, 40], "effici": [4, 5, 6, 14, 15, 19, 20, 21, 24, 30, 32, 40, 77, 89], "overrid": [4, 15, 19], "simpli": [4, 5, 19, 30, 37], "unmodifi": [4, 14, 16, 18], "argument": [4, 5, 15, 17, 27, 28, 33, 36, 37, 43, 46, 51, 52, 53, 60, 69, 70, 74, 76, 78, 80, 81, 82, 86, 87, 90, 93], "place": [4, 5, 6, 7, 13, 19, 23, 24, 30, 33, 43, 50, 58, 93], "writabl": [4, 5, 19, 77], "flat": [4, 5, 7, 11, 19, 27, 41, 62, 68, 76, 77, 78, 81, 91, 95], "invalid": [4, 5, 15, 19, 27, 37, 46, 52, 55, 92], "were": [4, 5, 11, 12, 13, 15, 16, 19, 27, 77, 95], "correct": [4, 5, 27, 37], "velox_nyi": [4, 5], "done": [4, 7, 23, 27, 77], "similar": [4, 6, 8, 12, 15, 17, 19, 20, 23, 24, 25, 27, 30, 33, 40, 41, 45, 48, 59, 61, 77, 92, 95], "thing": [4, 41, 95], "addsinglegrouprawinput": 4, "allrow": 4, "henc": [4, 6, 13, 14, 15, 19, 24, 30, 41, 92], "clear": 4, "frame": [4, 18, 48, 79, 84], "unbound": [4, 18, 48, 79], "preced": [4, 7, 13, 18, 19, 27, 28, 48, 61, 79, 84], "AND": [4, 6, 11, 19, 32, 35, 48, 52, 81, 95], "re": [4, 5, 7, 15, 16, 19, 25, 27, 69, 84, 85], "reset": [4, 24], "handl": [4, 14, 19, 24, 27, 47, 53, 82, 83, 85, 90], "correctli": [4, 19, 27], "5": [4, 6, 11, 12, 13, 17, 19, 21, 24, 27, 28, 29, 30, 33, 37, 50, 55, 58, 60, 92, 93, 95], "aggregationnod": [4, 5], "tell": [4, 5, 6, 14, 27, 92], "registerapproxpercentil": 4, "shared_ptr": [4, 11, 17, 19, 29, 30, 69, 92, 93], "aggregatefunctionsignatur": 4, "move": [4, 19, 23, 71, 85, 88], "typeptr": [4, 19], "argtyp": 4, "resulttyp": 4, "unique_ptr": [4, 19, 24], "kintermedi": 4, "make_uniqu": 4, "approxpercentileaggreg": 4, "varbinari": [4, 19, 21, 29, 32, 34, 40, 46, 49, 51, 60, 84, 90], "auto": [4, 7, 13, 14, 17, 19, 77, 92, 93, 95], "hasweight": 4, "israwinput": 4, "switch": [4, 5, 11, 19, 27, 40, 71, 81, 82, 83, 87], "kind": [4, 14, 18, 23, 30], "typekind": [4, 13], "bigint": [4, 5, 11, 12, 17, 18, 19, 21, 22, 29, 32, 33, 34, 35, 36, 37, 39, 40, 41, 42, 43, 46, 47, 48, 49, 50, 51, 52, 53, 54, 57, 58, 72, 77, 92, 95], "int64_t": [4, 19, 29, 30, 77, 92, 95], "static": [4, 7, 19, 30, 92, 93], "fb_anonymous_vari": 4, "g_aggregatefunct": 4, "kapproxpercentil": 4, "functionsignaturebuild": [4, 17, 19], "functionsignatur": [4, 19], "includ": [4, 5, 6, 8, 10, 11, 12, 13, 15, 16, 17, 18, 19, 21, 22, 23, 24, 25, 27, 29, 30, 32, 37, 45, 47, 77, 92, 93], "java": [4, 19, 22], "section": [4, 5, 19, 21, 22, 24, 25, 39, 47], "guid": [4, 5, 30, 62, 64, 66, 67, 88, 90, 95], "numer": [4, 27, 32, 37, 39, 43, 53], "weight": [4, 19, 32], "alwai": [4, 6, 15, 19, 24, 25, 30, 46, 77], "inputtyp": 4, "tinyint": [4, 5, 21, 22, 27, 29, 30, 32, 35, 36, 37, 41, 52, 53, 54, 58, 92], "smallint": [4, 5, 21, 22, 29, 32, 35, 36, 37, 41, 52, 53, 54, 58, 92], "real": [4, 7, 14, 19, 21, 29, 32, 33, 36, 37, 41, 43, 50, 53, 77, 80, 83, 87, 92], "push_back": [4, 19, 77], "aggregatefunctionsignaturebuild": 4, "returntyp": [4, 17, 19], "intermediatetyp": 4, "argumenttyp": [4, 17, 19], "put": [4, 16, 25], "togeth": [4, 18, 24, 27, 30, 93], "aggregationtestbas": [4, 69], "duckdb": [4, 19, 27, 28, 67, 76, 95], "list": [4, 5, 6, 7, 8, 15, 16, 17, 18, 19, 23, 24, 27, 28, 30, 31, 37, 38, 39, 44, 71, 76, 85, 92, 94, 95], "sql": [4, 6, 17, 19, 27, 33, 36, 41, 42, 46, 60, 61, 69, 71, 77, 81, 95], "testaggreg": [4, 69], "empti": [4, 15, 18, 19, 21, 23, 24, 25, 28, 29, 30, 32, 33, 40, 42, 46, 57, 60, 92, 93], "c1": [4, 11, 12, 19], "tmp": [4, 13, 81], "c0": [4, 11, 12, 13, 19, 27], "manual": [4, 12, 39, 92], "expectedresult": 4, "under": [4, 24, 49, 93, 95], "equival": [4, 16, 18, 19, 27, 28, 32, 33, 37, 51, 60, 69], "verifi": [4, 27, 28, 43, 83, 93], "success": [4, 15, 22, 43], "complet": [4, 7, 16, 18, 19, 24, 25, 30, 69], "compar": [4, 5, 15, 16, 18, 19, 21, 23, 27, 28, 49, 77, 84, 90], "robin": [4, 28, 68, 86], "repartit": [4, 18, 25], "allowinputshuffle_": 4, "allowinputshuffl": 4, "split": [4, 8, 12, 18, 22, 24, 30, 31, 38, 44, 46, 54, 60, 67, 69, 84, 94, 95], "sensit": [4, 6, 14, 18, 45, 46, 82], "min_bi": [4, 18, 31, 32, 38, 44, 49, 54, 75, 83, 86, 87, 90], "max_bi": [4, 31, 32, 38, 44, 49, 54, 75, 83, 86, 87, 90], "presenc": [4, 6, 7, 13, 14, 18, 36, 85], "ti": [4, 18, 19, 24, 25], "resolv": [4, 17, 19, 70, 77], "doc": [4, 19], "rst": [4, 19], "about": [4, 5, 11, 12, 16, 18, 21, 77, 83, 90, 92, 95], "com": [4, 45, 59], "facebookincub": 4, "tree": [4, 11, 12, 17, 18, 27, 69, 95], "main": [4, 5, 19, 30, 83], "prioriti": 4, "runtim": [4, 5, 11, 12, 13, 23, 27, 69, 76, 77, 79, 92], "statist": [4, 5, 11, 27, 31, 62, 69, 70, 77, 78, 79], "report": [4, 12, 16, 19, 79, 90], "peak": [4, 12, 90], "stlalloc": 4, "stl": [4, 7, 77], "contain": [4, 5, 6, 7, 13, 14, 15, 16, 17, 18, 19, 22, 23, 24, 25, 27, 29, 30, 31, 32, 33, 38, 41, 42, 44, 45, 46, 47, 50, 51, 57, 59, 60, 78, 90, 93, 94, 95], "version": [4, 18, 23, 49, 54, 86, 87], "alignedstlalloc": [4, 78], "f14": [4, 78], "One": [4, 5, 8, 11, 15, 16, 18, 25, 27, 30, 93], "f14fastmap": 4, "equal_to": 4, "pair": [4, 14, 15, 16, 18, 19, 32, 42, 46, 49, 57, 77], "find": [4, 7, 18, 19, 23, 45, 59, 92], "histogram": [4, 31, 32, 38, 43, 44, 78, 79, 87], "primit": [4, 14, 19, 23, 68, 78, 92], "why": 4, "reserv": [4, 5, 19, 24], "hint": 4, "etc": [4, 8, 11, 12, 13, 24, 27, 30, 77, 95], "copi": [4, 7, 14, 15, 16, 30, 69, 70, 75, 77, 85, 93], "old": [4, 77, 93], "instrument": 4, "dealloc": 4, "simpl": [4, 5, 12, 15, 23, 24, 66, 67, 70, 74, 76, 77, 78, 80, 81, 85, 89, 95], "element": [4, 13, 14, 17, 19, 21, 22, 23, 27, 29, 30, 32, 33, 37, 40, 41, 46, 50, 56, 57, 60, 75, 77, 80, 92, 93, 95], "allocator_": 4, "get": [4, 5, 14, 16, 19, 23, 24, 25, 27, 30, 55, 77, 88, 92, 93, 95], "e20230714": 4, "14": [4, 5, 69], "57": [4, 29], "33": [4, 22, 42], "717708": 4, "975289": 4, "497": 4, "734280": 4, "734321": 4, "506": 4, "734352": 4, "734381": 4, "734416": 4, "734445": 4, "734481": 4, "734513": 4, "734544": 4, "734575": 4, "734606": 4, "64": [4, 5, 7, 16, 18, 23, 24, 29, 30, 34, 35, 52, 92, 95], "734637": 4, "734668": 4, "128": [4, 5, 7, 23, 92], "734699": 4, "734731": 4, "realloc": [4, 88], "cheap": [4, 19], "avoid": [4, 5, 14, 16, 18, 19, 24, 30, 33, 69, 70], "overhead": [4, 15, 19, 23, 77], "introduc": [4, 11, 13, 19, 24, 25, 28], "structur": [4, 16, 18, 23, 24, 25, 32, 60], "anoth": [4, 7, 11, 14, 15, 17, 18, 19, 20, 23, 25, 29, 30, 37, 41, 70, 93, 95], "fill": [4, 5, 19, 33, 92, 93], "appendvalu": 4, "basevector": [4, 14, 17, 19, 30, 41, 70, 77, 90, 92, 93], "valuelistread": [4, 7], "reader": [4, 8, 14, 15, 24, 30, 67, 70, 71, 75, 76, 80, 82, 84, 85, 90], "arrai": [4, 6, 7, 14, 15, 16, 17, 18, 19, 21, 22, 27, 29, 30, 31, 32, 37, 41, 42, 43, 46, 54, 56, 57, 60, 62, 66, 67, 68, 70, 71, 74, 75, 76, 77, 80, 85, 87, 90, 93, 94], "map": [4, 5, 7, 14, 15, 16, 17, 18, 19, 21, 22, 24, 25, 27, 29, 30, 31, 33, 37, 38, 40, 41, 44, 46, 54, 62, 66, 68, 70, 71, 75, 76, 77, 82, 85, 87, 89, 90, 94], "struct": [4, 5, 7, 12, 19, 21, 22, 27, 29, 30, 54, 71, 74, 81, 92, 93], "complex": [4, 13, 14, 21, 27, 32, 64, 76, 77, 80, 83, 85, 89, 90, 95], "containerrowserd": [4, 20, 90], "preserv": [4, 9, 15, 19, 25, 27, 81], "constructor": [4, 15, 22], "becaus": [4, 5, 6, 15, 16, 19, 23, 24, 27, 29, 37, 41, 92, 93], "consequ": 4, "destructor": 4, "explicitli": [4, 23, 24, 27, 37, 93], "replac": [4, 13, 15, 16, 19, 28, 31, 33, 38, 44, 45, 46, 54, 60, 69, 82, 84, 94], "f14fastset": 4, "stringview": [4, 13, 19, 29, 30, 41, 77, 92, 93], "ensur": [4, 14, 16, 18, 19, 23, 24, 27, 30, 95], "written": [4, 7, 18, 19, 30, 77, 92, 93], "Its": [4, 29], "becom": [4, 15, 16, 37], "setaccumul": 4, "equalto": [4, 53, 94], "eras": 4, "suffici": [4, 24, 27, 29], "duplic": [4, 11, 14, 15, 18, 22, 30, 33, 46, 50, 57, 60, 77, 86, 93], "remov": [4, 6, 15, 24, 27, 33, 41, 45, 46, 60, 69, 75, 77, 88, 93], "prefix": [4, 29, 30, 70, 81, 92, 93, 95], "while": [4, 6, 15, 16, 17, 18, 19, 24, 25, 27, 37, 48, 49, 79], "With": [4, 12, 15], "adhoc": 4, "complextyp": [4, 30], "addvalu": 4, "No": [4, 5, 19, 23, 93], "op": [4, 16], "index": [4, 5, 13, 14, 19, 23, 30, 33, 46, 83, 92, 93], "arrayvector": [4, 14, 19, 77], "size_t": [4, 19, 92], "flatvector": [4, 14, 19, 29, 30, 41, 92, 93], "discard": 4, "keep": [4, 16, 17, 18, 24, 37, 41, 95], "built": [4, 11, 18, 19, 24, 29], "yet": [4, 16, 18, 23, 25, 39, 92], "decodedkei": [4, 14], "decodedvalu": [4, 14], "form": [4, 13, 15, 17, 18, 19, 23, 27, 30, 46, 58, 69, 71, 79, 83, 84, 93, 95], "mapvector": [4, 14, 19], "mapkei": [4, 14, 19], "mapvalu": [4, 14], "consid": [4, 5, 6, 15, 16, 17, 18, 19, 24, 30, 36, 39, 48, 53, 55, 60, 77], "know": [4, 6, 16, 19, 25, 29, 68, 92], "inform": [4, 6, 7, 8, 12, 16, 18, 25, 29, 45, 59], "tight": [4, 23], "rowsizetrack": 4, "trackrows": [4, 83], "applytoselect": [4, 14, 19, 77], "tracker": [4, 85], "counter": [4, 12, 18], "increment": [4, 33, 40], "destruct": [4, 11, 69], "object": [4, 13, 17, 19, 25, 41, 56, 71, 77, 86, 92], "scope": [4, 14, 17, 18, 25, 30, 92], "creation": [4, 24], "confirm": [4, 6], "testhiveaggregationqueri": 4, "presto_cpp": 4, "repo": 4, "assertqueri": 4, "orderkei": [4, 48], "linenumb": 4, "lineitem": 4, "sometim": [4, 5, 27], "facebook": [4, 27, 93], "builtintypeandfunctionnamespacemanag": 4, "featuresconfig": 4, "isusealternativefunctionsignatur": 4, "altern": [4, 21, 27, 30], "scratch": [4, 19], "found": [4, 13, 15, 19, 20, 23, 25, 29, 32, 33, 41, 42, 46, 56, 60, 81, 84, 95], "alternativeapproxpercentil": 4, "pull": [4, 25, 83, 88, 95], "prestodb": 4, "18386": 4, "articl": [5, 6, 14, 17, 20, 22, 67, 68, 69, 86, 95], "discuss": [5, 6, 19, 24, 30, 92], "relat": [5, 19, 64, 75], "through": [5, 15, 16, 18, 19, 24, 28, 69], "techniqu": [5, 24], "condit": [5, 6, 15, 18, 19, 30, 55], "explain": [5, 6, 77], "intermedi": [5, 14, 18, 24, 27, 49, 69, 70, 77, 81, 86], "sort": [5, 8, 12, 16, 18, 24, 25, 30, 32, 33, 43, 50, 66, 87, 90], "distinct": [5, 12, 14, 16, 17, 18, 27, 32, 36, 69, 78, 86], "projectnod": 5, "groupingkei": [5, 18], "asc": [5, 18, 48], "10": [5, 11, 12, 16, 18, 19, 21, 22, 27, 28, 29, 30, 32, 33, 37, 42, 43, 46, 49, 50, 53, 55, 58, 60, 62, 69, 77, 78, 92, 93], "global": [5, 18, 27], "translat": [5, 6, 16, 18, 23, 25, 30, 54, 60, 86], "pre": [5, 15, 18, 19, 71], "accumul": [5, 7, 18, 24, 25, 86, 88], "hand": [5, 18, 24], "than": [5, 13, 14, 15, 16, 17, 18, 19, 21, 22, 29, 30, 32, 33, 36, 41, 43, 45, 46, 48, 49, 53, 58, 59, 60, 61, 85, 88, 93], "strict": 5, "whenev": [5, 24], "unblock": 5, "downstream": [5, 16, 24], "faster": [5, 19, 23, 89], "met": 5, "transform": [5, 15, 17, 19, 31, 33, 38, 42, 44, 50, 54, 94, 95], "anywher": [5, 19, 77], "els": [5, 14, 15, 19, 23, 27, 93], "tablescan": [5, 12, 15, 16, 18, 25, 27, 69, 83, 90, 95], "valuehook": 5, "bitwise_and_agg": [5, 31, 32, 38], "bitwise_or_agg": [5, 31, 32, 38], "bool_and": [5, 31, 32, 38, 54], "bool_or": [5, 31, 32, 38, 54], "layout": [5, 29, 30, 83], "detail": [5, 6, 8, 10, 12, 14, 16, 20, 23, 29, 41, 48, 56, 67, 69, 77, 95], "organ": [5, 7], "either": [5, 15, 16, 19, 23, 24, 25, 28, 30, 33, 36, 46, 92, 93], "look": [5, 6, 11, 12, 13, 14, 18, 23, 25, 30, 92, 93], "nullptr": [5, 19, 92, 93], "12": [5, 7, 12, 13, 21, 24, 29, 30, 37, 39, 46, 55, 60, 93, 95], "29": [5, 11, 12, 21, 24, 46, 55], "popul": [5, 15, 19, 30, 32, 92, 93], "second": [5, 7, 11, 14, 15, 17, 19, 22, 24, 27, 28, 29, 30, 31, 38, 39, 51, 54, 55, 60, 67, 76, 79], "third": [5, 11, 17, 60], "4th": 5, "5th": 5, "15": [5, 24, 25, 30, 42, 71, 85, 95], "unlik": [5, 6, 17, 19, 24, 30, 53, 93], "rel": [5, 21, 23, 46, 60], "still": [5, 6, 14, 19, 22, 25, 75, 93], "1050": 5, "40": [5, 12, 16, 18, 22, 32], "200": [5, 12, 93], "furthermor": [5, 18], "assign": [5, 12, 18, 19, 24, 25, 58], "ordin": [5, 18, 77], "mix": [5, 15, 95], "long": [5, 16, 22, 23, 27, 28, 30, 58, 68, 93], "2m": 5, "trivial": [5, 6], "respect": [5, 14, 27], "short": [5, 15, 22, 30, 93], "00": [5, 29, 37, 39, 55, 69], "fit": [5, 22, 30, 92, 93], "id": [5, 6, 12, 16, 18, 24, 25, 27, 28, 29, 32, 40, 95], "continu": [5, 7, 8, 15, 16, 22, 24, 85, 88], "stai": [5, 92, 93], "rest": [5, 18, 24, 30, 33, 46, 60], "vectorhash": [5, 16], "analyz": [5, 10, 16], "100k": 5, "stop": [5, 15, 24, 33], "varchar": [5, 13, 15, 19, 21, 29, 30, 33, 34, 36, 37, 39, 41, 42, 43, 45, 46, 47, 50, 51, 56, 58, 59, 60, 67, 72, 75, 87, 90, 92, 93, 95], "save": [5, 13, 15, 23, 27, 79, 80, 81], "probe": [5, 14, 16, 18, 24, 25, 28, 30, 95], "detect": [5, 6, 16], "non": [5, 6, 7, 13, 14, 15, 16, 18, 19, 22, 23, 24, 30, 32, 33, 37, 43, 46, 49, 58, 76, 77, 82, 85, 89, 92, 93, 95], "control": [5, 24, 76], "properti": [5, 15, 18, 24, 37, 49, 62, 78, 79, 80, 86], "incur": 5, "fast": [5, 24, 45, 59, 67, 68, 75, 78, 81, 90], "set_agg": [5, 31, 32, 38, 44, 86, 87], "map_agg": [5, 7, 27, 31, 32, 38, 42, 44, 86], "map_union": [5, 27, 31, 32, 38, 76, 87], "abandonedpartialaggreg": 5, "claus": [6, 15, 16, 18, 48, 69, 77], "outer": [6, 16, 18, 25, 67, 68, 77], "regular": [6, 15, 16, 19, 24, 27, 31, 62, 80, 94], "jointyp": [6, 18], "kanti": [6, 16], "knullawareanti": 6, "compens": 6, "prestissimo": [6, 71, 84], "substrait": [6, 77, 78], "topic": 6, "easiest": 6, "understand": [6, 7], "u": [6, 16, 19, 33, 39, 46], "conveni": [6, 14, 19, 30, 77], "WITH": [6, 29, 39, 70, 77, 81, 90], "unnest": [6, 14, 18, 30, 69, 77], "temporari": [6, 19], "_t": 6, "full": [6, 16, 18, 25, 27, 28, 30, 37, 46, 70, 77, 93], "unknown": [6, 21, 22, 29, 36, 42, 87, 90, 93], "definit": [6, 16, 19, 29], "sai": [6, 8, 14, 15, 16, 17, 30, 92, 93], "predic": [6, 17, 33, 42, 50, 83, 90], "_col0": [6, 27], "IS": [6, 33, 42, 50, 71], "correl": [6, 18, 32], "sub": [6, 11, 15, 18, 27, 76, 83, 88, 93], "fact": [6, 19, 49], "exclud": [6, 19, 21, 27], "left": [6, 7, 14, 16, 18, 24, 28, 32, 35, 43, 46, 52, 54, 60, 68, 74, 77, 85, 86, 94], "side": [6, 18, 19, 24, 25, 28, 30, 95], "finish": [6, 10, 12, 16, 18, 24, 25, 27, 50, 77, 93], "earli": [6, 15, 16], "fashion": 6, "id1": 6, "id2": 6, "summar": [6, 23, 25, 40], "distribut": [6, 8, 16, 18, 24, 25, 32, 48, 58, 85], "broadcast": 6, "replic": [6, 16, 32], "strategi": [6, 16], "destin": [6, 16, 18], "rewrit": 6, "equi": [6, 16, 43], "uncondition": 6, "seen": [6, 11, 14, 17, 18, 95], "let": [6, 8, 12, 14, 15, 17, 19, 25, 92, 93, 95], "even": [6, 17, 24, 30, 36, 85, 92, 95], "ones": [6, 19, 23, 92], "collect": [6, 11, 12, 18, 30, 69, 76], "previou": [6, 7, 15], "cross": [6, 16, 24, 68], "impli": 6, "among": [6, 18, 24, 25, 85], "achiev": [6, 15, 16, 17, 19, 32], "mappedmemori": 7, "deseri": [7, 13, 22, 24, 40, 41, 89], "inspir": [7, 95], "tlsf": 7, "dynam": [7, 8, 11, 12, 24, 68], "paper": [7, 32], "want": [7, 14, 19, 24, 27, 77, 92, 93], "standard": [7, 19, 32, 33, 40, 43, 46, 53, 85], "4kb": 7, "page": [7, 46, 88], "256": [7, 23, 24, 34, 51, 60], "16kb": 7, "end": [7, 13, 16, 18, 19, 24, 25, 27, 30, 32, 33, 46, 48, 50, 60, 93], "marker": [7, 23, 30], "karenaend": 7, "header": [7, 19, 88], "kfree": 7, "kcontinu": 7, "multi": [7, 16, 18, 19, 25, 88, 93], "kpreviousfre": 7, "immedi": [7, 12], "freed": 7, "adjac": [7, 15], "circular": 7, "doubli": 7, "link": [7, 31, 94], "6": [7, 11, 17, 19, 21, 24, 27, 30, 33, 35, 37, 39, 48, 50, 60, 92, 95], "subtract": [7, 39, 43, 58, 70, 94], "compactdoublelist": 7, "folly_nonnul": 7, "extens": [7, 14, 29, 62], "newwrit": 7, "extendwrit": 7, "finishwrit": 7, "whose": [7, 14, 16, 17, 19, 27, 29], "advanc": [7, 23, 24], "bytestream": 7, "underli": [7, 10, 15, 18, 19, 23, 24, 30, 32, 40, 92], "transpar": [7, 14], "manag": [7, 15, 24, 30, 62, 71], "newrang": 7, "span": 7, "kmincontigu": 7, "preferreds": 7, "numreservebyt": 7, "unus": [7, 21, 24, 82, 92], "accommod": [7, 23], "prepareread": 7, "entendwrit": 7, "itself": [7, 13, 16, 19, 24, 30, 37, 92, 93, 95], "extern": [8, 30], "concept": [8, 19], "tablescannod": [8, 25, 87], "tablewritenod": [8, 87], "variou": [8, 11, 75], "connectorsplit": 8, "datasourc": 8, "consum": [8, 18, 25], "prune": [8, 12, 16, 82, 84, 88], "datasink": 8, "factori": [8, 18, 19, 25, 54], "particular": [8, 11, 18, 25, 30, 37, 45, 59], "box": [8, 22], "dwrf": [8, 23, 67, 71, 75, 76, 95], "resid": [8, 27], "hdf": [8, 76, 83], "fs": [8, 46], "paramet": [8, 17, 19, 27, 29, 43, 45, 47, 69, 77, 92, 93], "boundari": 8, "those": [8, 19, 24, 33, 37, 41, 42, 77], "addsplit": [8, 25], "until": [8, 14, 23, 24, 25, 33, 92], "fulli": [8, 13, 93, 95], "adddynamicfilt": 8, "disk": [8, 24], "appenddata": 8, "instanti": [8, 19], "writer": [8, 18, 62, 75, 76, 78, 89], "createdatasourc": 8, "createdatasink": 8, "connectorqueryctx": 8, "newconnector": 8, "connectorid": 8, "varieti": [8, 69], "amazon": 8, "minio": [8, 67], "s3a": [8, 80], "hadoop": 8, "s3n": 8, "deprec": [8, 77, 88], "oss": [8, 80], "alibaba": 8, "co": [8, 31, 38, 43, 54, 68], "cosn": 8, "tencent": [8, 86], "apach": [8, 20, 22, 75], "hawk": 8, "libhdfs3": 8, "googl": [8, 27, 28, 45, 59, 83, 86], "platform": [8, 27], "gs": [8, 46], "printplanwithstat": [9, 69, 77, 78], "printexprwithstat": [9, 69], "vectorsav": [9, 27, 80, 88], "metric": 9, "querythreadiolat": [10, 12], "spent": 10, "wait": [10, 12, 16, 24, 25], "synchron": [10, 24], "io": [10, 24], "progress": 10, "ahead": [10, 24], "numramread": [10, 12], "hit": [10, 83], "prefetch": [10, 12], "numprefetch": [10, 12], "prefetchbyt": [10, 12], "numstorageread": [10, 12], "spars": [10, 40, 89], "storagereadbyt": [10, 12], "numlocalread": [10, 12], "random": [10, 19, 27, 28, 31, 33, 38, 43, 44, 54, 58, 82, 83, 87], "localreadbyt": [10, 12], "ramreadbyt": [10, 12], "reason": [11, 12, 13, 43, 92], "troubleshoot": [11, 12], "taskstat": [11, 12], "recent": 11, "print": [11, 12, 27, 39, 69, 70, 77, 78, 92, 93, 95], "annot": [11, 12, 69], "stat": [11, 12, 18, 24, 85], "bottleneck": 11, "multipli": [11, 31, 43, 58, 81, 94, 95], "52": [11, 27], "77u": 11, "83": 11, "0n": [11, 12], "21": [11, 12, 24, 29, 66], "46u": 11, "205": [11, 93], "34u": 11, "explor": 11, "investig": [11, 27], "demonstr": 11, "common": [11, 18, 22, 23, 24, 27, 33, 92], "elimin": [11, 18, 19], "cse": [11, 95], "origin": [11, 14, 15, 30, 32, 41, 77, 93], "displai": 11, "mod": [11, 31, 38, 43, 44, 54, 95], "49": 11, "98u": 11, "53": [11, 39, 55], "75u": 11, "memoiz": 11, "rememb": [11, 15], "log2": [11, 31, 38, 43, 54, 58, 67], "had": 11, "\u2155": 11, "\u2153": 11, "63u": 11, "45": [11, 29, 37], "80u": 11, "137": 11, "remain": [11, 15, 19, 24, 30, 67, 69, 71, 93], "46": [11, 37], "30u": 11, "342": 11, "68": [11, 27], "59u": 11, "listen": [11, 69], "invok": [11, 15, 19, 32, 33, 80], "exprset": [11, 15, 27, 69, 95], "whole": [11, 12, 15, 16, 19, 30], "OR": [11, 16, 19, 32, 35, 52, 81, 95], "IF": [11, 19, 33, 79, 81, 95], "offlin": 11, "analysi": [11, 24], "class": [11, 14, 15, 17, 19, 29, 30, 84, 92], "public": [11, 14], "uuid": [11, 38, 54], "univers": [11, 19], "event": 11, "oncomplet": 11, "exprsetcompletionev": 11, "successfulli": [11, 24], "registerexprsetlisten": 11, "valuabl": 12, "programmat": 12, "human": [12, 41, 56], "friendli": 12, "inspect": 12, "familiar": [12, 17], "prestoquerylookup": 12, "bunnylol": 12, "recurs": [12, 13, 14, 15, 19, 24], "extra": [12, 16, 18, 19, 23, 41, 60, 95], "shown": [12, 15, 29, 30, 41], "project": [12, 14, 15, 16, 18, 28, 79, 85], "orderbi": [12, 18, 27, 28, 71, 77, 95], "hashjoin": [12, 18, 28, 64, 95], "p1": 12, "p2": 12, "u_c1": 12, "inner": [12, 15, 16, 18, 19, 28, 30, 66, 77, 88], "u_c0": 12, "c5": 12, "a0": [12, 19], "a1": [12, 42], "a2": 12, "c2": 12, "a3": 12, "c3": 12, "a4": 12, "c4": 12, "2000": [12, 46], "154": [12, 19], "98kb": 12, "695": 12, "33u": 12, "wall": 12, "00mb": 12, "136": 12, "88kb": 12, "320": 12, "15u": 12, "117": 12, "00u": 12, "hashbuild": [12, 16, 18, 25, 83], "31kb": 12, "0b": 12, "114": 12, "hashprob": [12, 16, 18, 25], "118": 12, "12kb": 12, "206": 12, "01u": 12, "20480": 12, "72": 12, "08m": 12, "99u": 12, "38u": 12, "includecustomstat": 12, "scan": [12, 16, 18, 19, 24, 25, 69, 77], "11m": 12, "datasourcelazywallnano": 12, "473": 12, "11": [12, 22, 27, 29, 30, 42, 46, 55, 69, 77, 85, 93, 95], "96": 12, "533": 12, "54u": 12, "223": 12, "208": 12, "57u": 12, "distinctkey0": 12, "101": 12, "queuedwallnano": 12, "125": [12, 29], "rangekey0": 12, "324": 12, "97u": 12, "dynamicfiltersproduc": [12, 16], "24": [12, 18, 21, 22, 29, 32, 39, 95], "50m": 12, "datasourcewallnano": 12, "52m": 12, "250": 12, "dynamicfiltersaccept": [12, 16], "140": 12, "51kb": 12, "skippedsplitbyt": 12, "skippedsplit": 12, "skippedstrid": 12, "150": 12, "25kb": 12, "totalscantim": 12, "50u": 12, "14u": 12, "basic": [12, 15, 46, 66, 70, 71, 77, 87], "849": 12, "84": 12, "38kb": 12, "83m": 12, "hive_t": 12, "810": 12, "13u": 12, "25": [12, 21, 30, 33, 92, 93, 95], "65m": 12, "759": 12, "30": [12, 16, 22, 32, 42, 46, 55, 92, 95], "07m": 12, "92": 12, "232": 12, "329": 12, "48": [12, 22], "281": 12, "loadedtovaluehook": [12, 77], "50000": 12, "31": [12, 24, 27, 37, 39, 46, 55], "13kb": 12, "61": 12, "53kb": 12, "closer": 12, "leaf": [12, 15, 18, 25], "expand": [12, 18, 86], "redund": [12, 70, 75], "child": [12, 13, 14, 15, 17, 18, 24, 30, 95], "push": [12, 16, 18, 69, 75, 76, 82], "measur": [12, 18, 24, 58], "record": [12, 15, 18, 27, 46], "been": [12, 15, 16, 23, 24, 25, 27], "vs": [12, 13, 27, 30, 92], "durabl": 12, "occur": [13, 15, 32, 33], "reproduc": [13, 28, 80], "isol": [13, 77], "import": [13, 23, 41], "often": [13, 14, 15, 16, 19, 23, 78], "bug": [13, 27, 64, 77, 84, 85], "wrapper": 13, "serializedpag": 13, "binari": [13, 22, 28, 31, 46, 50, 54, 58, 60, 62, 94], "cpp": [13, 15, 16, 19, 27, 29, 39, 92, 95], "vectorsavertest": 13, "functionl": 13, "2563": 13, "context": [13, 14, 15, 17, 18, 19, 31, 46], "except": [13, 15, 18, 19, 24, 25, 27, 29, 32, 33, 37, 45, 48, 57, 59, 61, 76, 81, 83, 90], "invalid_st": [13, 27, 92], "shorter": [13, 21, 33, 93], "dictionaryvector": [13, 15, 30, 76], "retriabl": [13, 92], "dictionaryindic": 13, "sizeof": [13, 30, 92], "concat": [13, 19, 31, 33, 38, 42, 44, 46, 50, 54, 81, 87, 94, 95], "velox_vector_f7dneh": 13, "inl": 13, "107": 13, "standalon": [13, 15, 23, 27, 41], "program": [13, 62, 88, 90], "fstream": 13, "ifstream": 13, "inputfil": 13, "restorevector": 13, "close": 13, "cout": [13, 95], "tostr": [13, 70, 77, 78, 92, 93, 95], "endl": [13, 95], "minim": [13, 19], "tweak": 13, "dynamic_pointer_cast": 13, "rowvector": [13, 14, 15, 19, 90], "bia": [13, 30], "opaqu": [13, 29], "enum": [13, 19], "children": [13, 15, 17, 18], "1st": [13, 21, 30, 39], "2nd": [13, 21, 30, 39], "content": [13, 19, 22, 77, 93, 95], "present": [13, 27, 30, 33, 37, 42], "swizzl": 13, "mechan": [13, 15, 16, 18, 25, 69, 80, 85], "view": [13, 30, 70], "within": [13, 18, 19, 22, 25, 27, 30, 33, 36, 37, 45, 48, 53, 59, 61, 93], "arrang": [13, 16], "stringbuff": [13, 29, 93], "Is": 13, "behind": 13, "recreat": 13, "quickli": 13, "exact": [13, 16, 17, 25, 27], "ask": [13, 16, 51], "moreov": 13, "attempt": 13, "compactli": [14, 30], "peopl": 14, "favourit": 14, "color": [14, 15, 30, 38], "person": 14, "favorit": 14, "michael": [14, 64, 66, 67, 68, 70, 72, 75, 76, 80, 81, 84, 85], "red": [14, 15, 30, 93], "julia": 14, "blue": [14, 15, 30, 93], "frank": 14, "melissa": 14, "jack": [14, 64], "samantha": 14, "green": [14, 15, 93], "lot": [14, 18, 24, 30, 77], "wrap": [14, 15, 17, 19, 27, 30, 55, 76], "layer": [14, 30, 70, 82], "top": [14, 15, 17, 18, 19, 21, 22, 24, 25, 27, 30, 32, 95], "orc": [14, 15, 18, 30, 70, 76], "element_at": [14, 19, 31, 33, 38, 42, 44, 54, 57, 83, 94], "subscript": [14, 19, 31, 33, 42, 83, 85], "deep": [14, 19, 95], "dict": [14, 19, 30], "separ": [14, 15, 16, 17, 18, 19, 24, 27, 30, 46, 47, 48, 76, 88, 93], "flexibl": [14, 19], "handi": [14, 15], "omit": 14, "undefin": [14, 19, 30, 48], "wrapindictionari": [14, 30], "ve": 14, "simplevector": [14, 19, 93], "intvector": 14, "isnullat": [14, 92], "valueat": [14, 19, 92, 93], "innermost": [14, 30], "ineffici": 14, "confus": 14, "mention": [14, 19, 23], "compact": [14, 17, 24, 95], "sizeat": 14, "offsetat": 14, "slot": 14, "nest": [14, 17, 18, 19, 27, 29, 30, 77, 84, 87, 90], "nestedrow": 14, "decodedel": 14, "localdecodedvector": 14, "vectorfunct": [14, 15, 17, 19], "reusabl": [14, 19], "evalctx": [14, 15, 17, 19], "holder": [14, 77], "approxdistinctaggreg": 14, "decodeargu": 14, "decodedvalue_": 14, "decodedmaxstandarderror_": 14, "checksetmaxstandarderror": 14, "decodedhll_": 14, "isconstantmap": [14, 19], "isflatmap": 14, "mayhavenul": [14, 19], "rawvalu": [14, 23, 30, 92], "autosimd": 14, "countselect": 14, "featur": [15, 19, 24, 27, 30, 38, 45, 59, 83], "filterproject": [15, 16, 18], "hiveconnector": [15, 16, 18], "expressionev": [15, 95], "subclass": [15, 19], "itypedexpr": 15, "fieldaccesstypedexpr": [15, 78], "constanttypedexpr": 15, "calltypedexpr": [15, 17], "casttypedexpr": [15, 78], "lambdatypedexpr": [15, 17], "liter": [15, 39, 46, 61], "unambigu": 15, "special": [15, 16, 17, 18, 19, 23, 27, 30, 33, 41, 42, 69, 70, 71, 79, 83, 84, 95], "predefin": 15, "suppress": [15, 37, 82], "cheapest": 15, "decis": 15, "choos": [15, 24, 25, 27, 95], "deliv": 15, "bodi": [15, 17], "expr": [15, 17, 19], "execctx": 15, "across": [15, 16, 18, 25, 27, 85], "capabl": 15, "fieldrefer": [15, 17], "constantexpr": [15, 77], "castexpr": 15, "conjunctexpr": 15, "switchexpr": 15, "coalesceexpr": 15, "tryexpr": 15, "lambdaexpr": [15, 17], "lookup": [15, 16, 89], "search": [15, 19, 33, 46, 60], "diagram": [15, 25, 30], "strpo": [15, 31, 38, 44, 46, 90], "upper": [15, 27, 31, 32, 38, 43, 44, 46, 54, 60, 94, 95], "foo": [15, 19, 33], "bar": [15, 33, 38], "twice": [15, 21, 27, 28], "consolid": [15, 71], "maxim": 15, "behav": [15, 16, 19, 23, 37], "declar": 15, "concaten": [15, 19, 30, 33, 46, 50], "leverag": [15, 16, 19, 24, 39], "map_concat": [15, 31, 38, 42, 44, 54], "eg": [15, 49], "variad": [15, 27, 74, 79, 81], "f": [15, 16, 19, 33, 37, 39, 42, 43], "x1": [15, 39], "x2": [15, 39], "x3": 15, "x4": 15, "z": [15, 33, 39, 43, 45, 59], "writen": 15, "determinist": [15, 19, 33, 58, 76, 85], "computemetadata": 15, "distinctfields_": 15, "multiplyreferencedfields_": 15, "sameasparentdistinctfields_": 15, "parent": [15, 24], "propagatesnulls_": 15, "deterministic_": 15, "hasconditionals_": 15, "ismultiplyreferenced_": 15, "bracket": [15, 41, 56], "exactli": [15, 30, 45], "peel": [15, 30, 82, 88], "eval": [15, 82], "repeatedli": 15, "conclud": 15, "miss": [15, 23, 33, 42, 64], "examin": 15, "illustr": [15, 16, 19, 30, 32], "peelencod": 15, "highest": [15, 18, 19], "million": 15, "subsequ": 15, "evalwithmemo": 15, "propag": [15, 82], "propagatingnulls_": 15, "earlier": [15, 19], "travers": 15, "depth": [15, 19], "termin": [15, 22, 27], "evalencod": 15, "evalwithnul": 15, "evalal": 15, "evalspecialform": [15, 17], "prior": 15, "incorpor": 15, "visibl": [15, 46, 85], "evalflatnonul": 15, "workload": [15, 24, 27], "arithmet": [15, 19, 23, 32, 33, 35, 49, 75], "machin": [15, 16, 27, 85, 88], "learn": [15, 90, 92, 93, 95], "supportsflatnonullsfastpath": 15, "doesnt": 15, "reli": [15, 19, 25], "properli": [15, 19, 93], "throwonerror": 15, "seterror": [15, 19], "fastest": 15, "isfinalselect": 15, "overwritten": [15, 92], "awar": [16, 24, 28, 41, 80, 85, 88, 92], "IN": [16, 18, 19, 75, 76, 83, 90], "hashjoinnod": [16, 25], "kinner": 16, "kleft": 16, "kright": 16, "kfull": 16, "kleftsemifilt": 16, "kleftsemiproject": 16, "krightsemifilt": 16, "krightsemiproject": 16, "nullawar": [16, 18], "neither": 16, "l": [16, 19, 24, 39], "r": [16, 19, 33, 39, 48, 68], "pipelin": [16, 18, 24], "instal": [16, 25, 71, 90], "joinbridg": [16, 18], "payload": [16, 22, 28], "wise": [16, 20, 21, 24, 33, 86], "rowcontain": [16, 24], "normal": [16, 19, 23, 32, 33, 38, 43], "domain": 16, "independ": [16, 24, 30, 32, 41, 56], "scenario": [16, 27], "fraction": [16, 37, 39], "knowledg": 16, "construct": [16, 18, 24, 25, 28, 33, 42, 60, 71, 77, 95], "worth": [16, 19], "biggest": 16, "win": 16, "colloc": 16, "opportun": [16, 27], "partitionedoutput": [16, 18, 69, 77], "partitionedoutputnod": 16, "NOT": [16, 33, 35, 42, 50, 71, 75, 76], "subqueri": [16, 68], "broadli": 16, "speak": [16, 30], "tricki": 16, "high": [16, 24, 29, 43], "easili": [16, 19, 93], "unless": [16, 27, 60], "replicatenullsandani": [16, 18], "send": [16, 24, 25], "wrong": 16, "safe": [16, 19, 34, 47, 82, 85], "anyth": 16, "col": 16, "key2": 16, "upstream": [16, 25], "cancel": 16, "unnecessari": [16, 18, 69, 77, 85], "allowdupl": 16, "rangekei": 16, "distinctkei": [16, 18], "entir": [16, 18, 24, 45, 48, 59], "becam": [16, 30], "replacedwithdynamicfilterrow": 16, "maxspilllevel": 16, "insid": [16, 17, 30, 80, 93], "compon": [16, 47, 95], "mergejoinnod": [16, 25], "joinmergesourc": 16, "mergejoin": [16, 18, 25, 28, 69], "callbacksink": [16, 25], "hashjointest": 16, "mergejointest": 16, "themselv": [17, 21, 25, 30], "arrow": [17, 18, 30, 64, 68, 74, 75, 95], "notic": [17, 19, 41, 92], "infer": [17, 29], "enclos": [17, 41, 56], "further": [17, 19, 24, 27], "odd": 17, "didn": [17, 18, 92], "syntax": [17, 41, 45, 47, 59], "functionvector": 17, "callabl": 17, "hascaptur": 17, "bufferptr": [17, 19, 30, 92, 93], "wrapcaptur": 17, "9": [17, 19, 24, 27, 29, 32, 35, 37, 39, 42, 46, 53, 60, 66, 93, 95], "iter": [17, 18, 19, 24, 27, 28, 77], "asuncheck": 17, "restrict": 17, "usual": [17, 92], "argtype1": 17, "argtype2": 17, "typevari": [17, 19], "framework": [17, 19, 58, 82, 89], "registerlambda": 17, "functionbasetest": [17, 19], "give": [17, 24], "rowtyp": 17, "plannod": [18, 78, 95], "linear": [18, 19, 32], "disconnect": 18, "leav": 18, "arrowstream": 18, "streamingaggreg": [18, 27, 64], "groupid": [18, 76], "markdistinct": [18, 87], "nestedloopjoinprob": [18, 25], "nestedloopjoinbuild": [18, 25], "topn": [18, 69, 71, 95], "tablewrit": 18, "tablewritemerg": [18, 86], "mergeexchang": [18, 25, 69], "localmerg": [18, 25, 27, 69, 77], "localpartit": [18, 25], "localexchang": [18, 25, 27, 28], "enforcesinglerow": [18, 68], "assignuniqueid": [18, 66], "rownumb": 18, "topnrownumb": [18, 87], "outputtyp": 18, "schema": 18, "tablehandl": 18, "arrowarraystream": 18, "abi": [18, 93], "callback": 18, "interact": [18, 24], "de": [18, 19, 93], "pregroupedkei": 18, "aggregatenam": 18, "dedupl": 18, "ok": 18, "ignorenullkei": 18, "sortingkei": 18, "sortingord": 18, "unsort": [18, 24], "func": [18, 19, 50, 54, 57, 87], "Such": [18, 19, 30], "groupingset": 18, "groupingkeyinfo": 18, "aggregationinput": 18, "groupidnam": 18, "subtyp": 18, "constrain": 18, "semi": [18, 28, 68, 70, 79, 81, 85], "blog": [18, 86, 88, 89, 90], "post": [18, 86, 88, 89, 90], "leftkei": 18, "rightkei": 18, "joincondit": 18, "sore": 18, "ascend": [18, 32, 33, 43, 50], "descend": [18, 32, 33, 50], "isparti": [18, 95], "portion": [18, 24], "rather": [18, 19, 32, 41, 45, 59, 85], "maintain": [18, 24, 25, 83], "replicatevari": 18, "unnestvari": 18, "unnestnam": 18, "ordinalitynam": 18, "columnnam": 18, "inserttablehandl": 18, "merg": [18, 24, 28, 31, 33, 38, 40, 42, 44, 50, 66, 74, 77, 83, 89], "redistribut": 18, "kpartit": 18, "kbroadcast": 18, "karbitrari": 18, "numpartit": 18, "arbitrarili": 18, "partitionfunctionfactori": 18, "paralleliz": 18, "repeattim": 18, "remot": [18, 25, 83], "ordered": 18, "gather": [18, 25], "enforc": [18, 88], "rais": [18, 19, 43, 46, 58], "mark": [18, 19, 23, 24, 30, 46, 82, 84], "idnam": 18, "taskuniqueid": 18, "unspecifi": [18, 33], "partitionkei": 18, "windowcolumnnam": 18, "invoc": [18, 19], "windowfunct": 18, "row_numb": [18, 31, 38, 44, 48, 54, 61, 83], "first_valu": [18, 31, 38, 48, 54, 82], "far": 18, "rownumbercolumnnam": 18, "agg": [18, 87], "markernam": 18, "criteria": 18, "publish": [18, 70], "vice": [18, 37], "versa": [18, 37], "union": [18, 32, 40, 42, 93], "world": 19, "simplefunct": 19, "mathemat": [19, 23, 31, 46, 62, 64, 94], "ceil": [19, 27, 31, 38, 43, 54, 58, 94], "texecparam": 19, "ceilfunct": 19, "folly_always_inlin": 19, "variat": 19, "although": [19, 30, 77], "overload": [19, 24], "obsolet": 19, "velox_udf_begin": 19, "velox_udf_end": 19, "macro": 19, "never": [19, 77], "nullableceilfunct": 19, "out_typ": 19, "arg_typ": 19, "k": [19, 27, 32, 39, 42, 57, 58, 60, 84, 93], "v": [19, 27, 28, 32, 33, 39, 42, 57, 77], "t1": 19, "t2": 19, "t3": 19, "velox_define_function_typ": 19, "unordered_map": 19, "tupl": [19, 77], "columnar": [19, 20, 30, 95], "represent": [19, 30, 32, 34, 35, 40, 43, 46, 52, 58, 95], "pai": [19, 64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "attent": 19, "moment": 19, "elid": 19, "callnul": 19, "artifici": 19, "callnullfre": [19, 77], "deafult": 19, "alongsid": 19, "act": [19, 24], "array_min": [19, 31, 33, 38, 54], "arrayminfunct": 19, "tinput": 19, "null_free_arg_typ": 19, "int32_max": 19, "nulliti": 19, "constexpr": 19, "is_determinist": 19, "rand": [19, 31, 38, 43, 44, 54, 58, 87, 90, 94], "randfunct": 19, "randdouble01": 19, "utf": [19, 46, 47], "callascii": 19, "is_default_ascii_behavior": 19, "won": 19, "trimfunct": 19, "stringimpl": 19, "trimunicodewhitespac": 19, "lefttrim": 19, "righttrim": 19, "trimasciiwhitespac": 19, "substr": [19, 30, 31, 38, 44, 45, 46, 54, 59, 60, 82, 93, 94, 95], "reuse_strings_from_arg": 19, "prematur": 19, "hour": [19, 31, 38, 39, 54, 67, 77], "minut": [19, 31, 38, 39, 54, 62, 67], "pars": [19, 39, 55, 70, 95], "queryconfig": [19, 24], "zone": [19, 29, 39, 68, 70, 77, 81, 90], "hourfunct": 19, "time_zon": 19, "timezone_": 19, "gettimezonefromconfig": 19, "getsecond": 19, "tm": 19, "datetim": [19, 55], "gmtime_r": 19, "time_t": 19, "tm_hour": 19, "date_trunc": [19, 31, 38, 39, 44, 54, 67, 70, 83], "datetruncfunct": 19, "datetimeunit": 19, "unit_": 19, "unitstr": 19, "fromdatetimeunitstr": 19, "has_valu": 19, "registerfunct": 19, "treturn": 19, "targ": 19, "alias": [19, 64], "again": [19, 24], "kernel": 19, "prestosql": 19, "arithmeticimpl": 19, "light": 19, "lazi": [19, 27, 77, 79, 82], "abstract": [19, 23, 78], "direct": 19, "nullablearrayview": 19, "nullablemapview": 19, "nullablerowview": 19, "nullfreearrayview": [19, 77], "nullfreemapview": 19, "nullfreerowview": 19, "int": [19, 24, 33, 54, 61, 77, 93], "arrayview": [19, 77], "optionalaccessor": 19, "uncheck": 19, "decoupl": 19, "someon": [19, 27], "bind": [19, 62], "accessor": 19, "nullopt": [19, 92], "arraysum": 19, "skipnullscontain": 19, "skipnul": 19, "versu": 19, "mapsum": 19, "mapview": 19, "key_t": 19, "dereferenc": 19, "particip": 19, "lifetim": 19, "rh": 19, "chain": 19, "word": [19, 23, 45, 59], "unsaf": 19, "behaviour": [19, 33], "itt": 19, "arraywrit": [19, 77, 84], "add_item": 19, "add_nul": 19, "resiz": [19, 89], "copy_from": [19, 88], "usabl": 19, "primitivewrit": 19, "mapwrit": 19, "emplac": 19, "rowwrit": 19, "set_null_at": 19, "get_writer_at": 19, "stringwrit": [19, 41, 77], "newcapac": 19, "capac": [19, 32, 49, 92, 93], "setempti": 19, "setnocopi": [19, 93], "syntact": 19, "somewhat": 19, "nullablevariadicview": 19, "nullfreevariadicview": 19, "variadicview": 19, "arug": 19, "proport": 19, "variadicargsreaderfunct": 19, "map_kei": [19, 27, 31, 38, 42, 44, 54], "advantag": 19, "map_valu": [19, 31, 38, 42, 44, 54], "map_entri": [19, 31, 38, 42, 44, 54], "repackag": 19, "is_nul": [19, 31, 36], "flip": [19, 28], "bulk": 19, "caller": [19, 49, 76, 95], "isdefaultnullbehavior": 19, "uniniti": [19, 93], "garbag": [19, 24, 30, 92, 93], "necessarili": [19, 30], "isdeterminist": 19, "decodedarg": 19, "firstarg": 19, "secondarg": 19, "mayb": 19, "branch": 19, "moveorcopyresult": 19, "localresult": 19, "make_shar": [19, 92, 93, 95], "getnullcount": 19, "ensurewrit": [19, 77], "singli": 19, "resultvalu": 19, "mutablevalu": 19, "rawresult": 19, "asmut": [19, 30, 92, 93], "rawsiz": 19, "feel": [19, 95], "complic": 19, "clarifi": 19, "purpos": [19, 32], "mutablerawvalu": 19, "exp": [19, 31, 38, 43, 54, 58, 94], "pow": [19, 27, 31, 33, 38, 43, 44, 54], "expon": 19, "isidentitymap": 19, "basevalu": 19, "expvalu": 19, "hopefulli": 19, "justifi": 19, "basi": 19, "certain": [19, 27, 83, 84], "fail": [19, 24, 27, 33, 37, 81, 86], "corrupt": 19, "exception_ptr": 19, "exceptionptr": 19, "catch": 19, "current_except": 19, "applytoselectednothrow": 19, "explicit": [19, 46], "registervectorfunct": 19, "stateless": 19, "functionsignatureptr": 19, "registerstatefulvectorfunct": 19, "sens": 19, "vectorfunctionfactori": 19, "vectorfunctionarg": 19, "constantvalu": 19, "inputarg": 19, "augment": 19, "variablear": 19, "knowntypevari": 19, "addition": [19, 41, 43, 46], "constraint": 19, "precis": [19, 29, 34, 37, 70, 76], "flex": [19, 76], "bison": [19, 76], "r_precis": 19, "r_scale": 19, "a_precis": 19, "a_scal": 19, "b_precis": 19, "b_scale": 19, "variableconstraint": 19, "38": [19, 24, 27, 29], "lowercas": [19, 46, 60], "printf": [19, 54], "your": 19, "cardinalitytest": 19, "isnulltest": 19, "assertequalvector": 19, "assert": [19, 27, 77], "test_f": 19, "arraycontainstest": 19, "integerwithnul": 19, "makenullablearrayvector": 19, "testcontain": 19, "makerowvector": [19, 95], "makeconst": 19, "makenullableflatvector": 19, "evaluateonc": 19, "sqrt": [19, 31, 38, 43, 44, 54], "arithmetictest": 19, "kdoublemax": 19, "numeric_limit": 19, "knan": 19, "quiet_nan": 19, "expect_eq": 19, "expect_that": 19, "isnan": [19, 54], "expect_float_eq": 19, "34078e": 19, "value_or": 19, "row_constructor": [19, 27, 75], "lowest": 19, "rank": [19, 31, 32, 38, 44, 54, 81], "pick": [19, 24, 27, 28, 32], "concret": 19, "bellow": 19, "ambigu": [19, 33], "functionbenchmarkbas": 19, "lib": 19, "great": 19, "bring": 19, "math": [19, 24], "alphabet": [19, 34], "prestopag": [20, 22], "unsaferow": [20, 21, 82, 87], "compactrow": [20, 86], "cascad": [20, 21], "compress": [20, 21, 70, 77, 83, 86], "checksum": [20, 21, 31, 32, 34, 38, 72], "field1": 21, "82": [21, 27], "hugeint": [21, 29, 90, 92], "ascii": [21, 47, 54, 60, 67, 68, 94], "ness": 21, "elem": 21, "00000000": 21, "abc": [21, 33, 41, 45, 60, 95], "mountain": 21, "river": 21, "36": [21, 24, 43, 95], "s2": [21, 32, 93], "s4": 21, "10100000": 21, "55": [21, 22, 29], "3rd": [21, 30, 39], "42": [21, 51], "wider": 22, "though": [22, 23, 92], "treat": [22, 35, 36, 46, 48], "biginteg": 22, "tobytearrai": 22, "var": 22, "22": [22, 37, 39, 42, 55, 85], "44": [22, 27], "66": 22, "77": 22, "88": 22, "99": [22, 92], "112": 22, "104": [22, 92], "sing": 22, "Be": 22, "big": [22, 24, 34], "endian": [22, 34], "littl": [22, 24, 40], "simultan": 23, "instruct": 23, "intrins": 23, "better": [23, 69, 70, 89], "portabl": [23, 78], "famili": [23, 51], "regard": 23, "x86": 23, "arm": 23, "technolog": 23, "sse": 23, "avx": 23, "avx512": 23, "neon": 23, "sve": 23, "ye": 23, "512": [23, 24, 34, 51], "2048": 23, "avx2": 23, "sign": [23, 29, 31, 35, 38, 43, 45, 54], "__m256": 23, "__m256d": 23, "__m256i": 23, "comparison": [23, 24, 30, 31, 62, 64, 77, 82, 86, 90, 94], "lane": 23, "operand": 23, "unifi": 23, "batch_bool": 23, "bitwis": [23, 31, 49, 62, 94], "commonli": 23, "simdutil": 23, "half": [23, 90], "batch64": 23, "interchang": 23, "simplest": 23, "varianc": [23, 31, 32, 38, 54], "maskgath": 23, "src": 23, "dst": 23, "tobitmask": 23, "frombitmask": 23, "leadingmask": 23, "allsetbitmask": 23, "easier": [23, 77], "bitmask": 23, "front": [23, 46], "j": [23, 39, 70, 81], "bmi2": 23, "bitutil": 23, "extractbit": 23, "rotateleft": 23, "bigintvaluesusinghasht": 23, "testvalu": 23, "fall": 23, "modulo": 23, "collis": 23, "processfixedfilt": 23, "dwio": 23, "decoderutil": 23, "filterhit": 23, "numvalu": 23, "popcount": 23, "loadindic": 23, "sime": 23, "succe": [24, 27], "kick": 24, "phase": 24, "spillabl": 24, "major": [24, 95], "softwar": 24, "divid": [24, 31, 33, 37, 43, 48, 58, 81, 94], "speed": [24, 76], "procedur": 24, "stick": 24, "occupi": [24, 30, 93], "lifecycl": [24, 69], "delet": [24, 46, 68, 82], "offload": 24, "dedic": 24, "executor": 24, "meet": [24, 55], "uint64_t": [24, 30, 92], "targetrow": 24, "targetbyt": 24, "spillpartitionnumset": 24, "spilledpartitionset": 24, "coordin": [24, 25], "fillspillrun": 24, "spillablestat": 24, "statslist": 24, "uint32_t": [24, 93], "rowvectorptr": 24, "spillvector": 24, "finishspil": 24, "unspil": 24, "startmerg": 24, "spillrow": 24, "treeoflos": 24, "spillmergestream": 24, "spillpartit": 24, "createread": 24, "spillpartitionset": 24, "partitionset": 24, "unorderedstreamread": 24, "batchstream": 24, "low": [24, 43], "vectorstreamgroup": 24, "integr": [24, 32, 43, 58, 69, 78, 83, 88], "reclaim": 24, "lack": 24, "shrink": 24, "satisfi": 24, "try": [24, 27, 37, 80, 84, 85, 88, 93, 95], "latter": 24, "aggregationspillmemorythreshold": 24, "orderbyspillmemorythreshold": 24, "joinspillmemorythreshold": 24, "prevent": [24, 83], "shard": 24, "max_spill_file_s": 24, "min_spill_run_s": 24, "tri": 24, "tune": [24, 27, 90], "characterist": 24, "don": [24, 33, 42, 92, 93], "interrupt": [24, 93], "frequent": [24, 32], "slow": 24, "spillable_reservation_growth_pct": 24, "factor": [24, 85], "impact": 24, "namespac": [24, 30], "directori": [24, 27], "sapphir": 24, "prestissmo": 24, "hierarchi": 24, "live": [24, 79], "ttl": 24, "lightweight": 24, "band": 24, "makeoperatorspillpath": 24, "spillpath": 24, "taskid": 24, "driverid": [24, 25], "operatorid": 24, "belong": [24, 55], "bridg": 24, "spilloperatorgroup": 24, "recur": 24, "barrier": 24, "correspondingli": 24, "subpartit": 24, "shift": [24, 35, 37, 52], "suppos": [24, 93], "29th": 24, "35": 24, "grand": 24, "forth": 24, "gb": 24, "tb": 24, "18": [24, 27, 29, 37, 93, 95], "pb": 24, "deploy": 24, "max_spill_level": 24, "brief": 24, "pend": 24, "unord": 24, "behalf": 24, "evict": 24, "involv": [24, 27, 36], "signal": [24, 25, 93], "wake": 24, "sethasht": 24, "probefinish": 24, "notifi": 24, "spillinputorfutur": 24, "spillpartitionid": 24, "spillbal": 24, "concurr": [24, 25, 84], "runtimemetr": 24, "spend": 24, "break": 24, "signific": 24, "grain": 24, "stack": [25, 54, 76], "nestedloopjoinnod": 25, "localmergenod": [25, 72], "localpartitionnod": 25, "sorted": 25, "ownership": 25, "sequenti": [25, 48, 61, 92], "driverctx": 25, "peer": [25, 48, 61], "plannodeid": [25, 95], "nomoresplit": 25, "getsplitorfutur": 25, "hasn": 25, "arriv": 25, "messag": [25, 77, 89], "hashjoinbridg": 25, "nestedloopjoinbridg": 25, "gethashjoinbridg": 25, "getnestedloopjoinbridg": 25, "allpeersfinish": 25, "assembl": [25, 92], "barrierst": 25, "exchangesourc": 25, "exchangequeu": [25, 83], "exchangecli": [25, 83], "exchangenod": 25, "exhang": 25, "localexchangequeu": 25, "getlocalexchangequeu": 25, "getlocalmergesourc": 25, "localmergesourc": 25, "mergejoinsourc": 25, "getmergejoinsourc": 25, "custom": [25, 80, 84, 88, 90], "fuzzer": [26, 71, 75, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89], "udf": 27, "udaf": [27, 89], "thoroughli": 27, "builtin": 27, "discov": 27, "corner": [27, 37], "difficult": 27, "potenti": [27, 89], "flatten": [27, 28, 31, 33, 38, 44, 54, 81, 87], "5683": 27, "1011": 27, "79": 27, "500": [27, 29], "4665": 27, "07": [27, 29, 39, 55], "519": 27, "13": [27, 30, 46, 92], "2537": 27, "63": 27, "1061": 27, "67": [27, 37, 49], "fuzzerrunn": 27, "expressionfuzzertest": 27, "aggregationfuzzerrunn": 27, "aggregationfuzzertest": 27, "stabil": 27, "array_sort": [27, 31, 33, 38, 44, 50, 54, 70, 75, 86, 94], "array_map": 27, "duration_sec": [27, 28], "seed": [27, 28, 51, 58, 83, 90], "verbos": [27, 28], "comma": 27, "batch_siz": [27, 28], "toggl": 27, "retry_with_tri": 27, "retri": 27, "statement": [27, 74], "enable_variadic_signatur": 27, "special_form": 27, "velox_expression_fuzzer_test": 27, "aforement": 27, "enable_derefer": 27, "velox_fuzzer_enable_complex_typ": [27, 80], "lazy_vector_generation_ratio": 27, "probabl": [27, 31, 62], "velox_fuzzer_enable_column_reus": 27, "subexpress": 27, "velox_fuzzer_enable_expression_reus": 27, "assign_function_ticket": 27, "ticket": 27, "function_nam": 27, "candid": 27, "likelihood": 27, "allot": 27, "proportion": 27, "compet": 27, "eq": [27, 31, 36, 70, 81], "floor": [27, 31, 38, 43, 44, 54, 58, 94], "max_expression_trees_per_step": 27, "num_batch": [27, 28], "max_num_vararg": 27, "null_ratio": 27, "chanc": 27, "constant": [27, 32, 43, 58, 67, 68, 76, 77, 78, 80, 82, 88, 89], "velox_fuzzer_max_level_of_nest": 27, "clion": [27, 28], "logtostderr": [27, 28], "60": [27, 29, 50], "repro_persist_path": [27, 80], "a_valid_local_path": 27, "rerun": 27, "debugg": 27, "1188545576": 27, "i0819": 27, "37": 27, "249965": 27, "1954756": 27, "expressionfuzz": [27, 68, 80], "685": 27, "250263": 27, "578": 27, "120": 27, "19": [27, 29, 64], "71": 27, "27": [27, 42], "250350": 27, "581": 27, "250401": 27, "583": 27, "e0819": 27, "252044": 27, "153": 27, "comparevector": 27, "vec1": 27, "equalvalueat": 27, "vec2": 27, "idx": 27, "78": 27, "errorcod": 27, "veloxruntimeerror": [27, 92], "commit": [27, 77], "replai": 27, "persist_and_run_onc": 27, "runner": 27, "relev": 27, "persist": [27, 89], "repro": [27, 79, 80, 84], "expressionrunn": [27, 80], "fuzzer_repro_path": 27, "startup": 27, "folder": 27, "input_path": 27, "sql_path": 27, "complex_constant_path": 27, "aren": 27, "lazy_column_list_path": 27, "result_path": 27, "dirti": 27, "consider": 27, "ident": [27, 33, 40, 58], "stdout": 27, "num_row": 27, "store_result_path": 27, "velox_expression_runner_test": 27, "assist": 27, "mutual": 27, "exclus": [27, 32], "i1101": 27, "51": [27, 37], "955689": 27, "2306506": 27, "127": [27, 37], "_col1": 27, "817": 27, "3213": 27, "job": [27, 71, 77, 83, 85], "randomli": [28, 84], "sampl": [28, 32], "round_robin": 28, "velox_join_fuzzer_test": 28, "inter": 28, "durat": 28, "longer": [28, 30, 33, 60, 83, 93], "enable_spil": 28, "categor": 29, "int8_t": [29, 92], "int16_t": [29, 92], "unknownvalu": 29, "wih": 29, "type_index": 29, "elsewher": 29, "nanosecond": [29, 30, 39], "unix": [29, 39, 55], "unsign": [29, 30, 52, 93], "neg": [29, 32, 33, 39, 43, 46, 48, 54, 55, 58, 60, 61], "t00": 29, "02": [29, 37], "05": [29, 39, 69], "19524": 29, "38726411": 29, "2023": [29, 55, 62, 63], "06": [29, 37], "08": [29, 39, 55], "038726411": 29, "1969": [29, 37, 55], "23": [29, 37, 39, 41, 55, 84], "5000": 29, "123456": 29, "1956": [29, 70], "04": [29, 39, 55], "43": 29, "000123456": 29, "interv": [29, 43, 76, 79, 87], "TO": [29, 76, 79, 87], "year": [29, 31, 38, 39, 44, 54, 55, 67, 85, 87, 94], "month": [29, 31, 38, 39, 44, 54, 55, 67, 70, 87], "carri": 29, "digit": [29, 39, 43, 58], "unscal": 29, "12345": [29, 37], "upto": 29, "compos": 29, "hyperloglog": [29, 31, 62], "millisecond": [29, 31, 38, 39, 68], "1680": [29, 46], "timezonedatabas": 29, "foundat": 30, "ll": [30, 92, 93], "held": 30, "bufferview": 30, "alignedbuff": [30, 92, 93], "memorypool": [30, 92], "mutabl": [30, 89], "800": [30, 92], "interpret": [30, 43, 46, 60], "rawflag": 30, "isbitset": 30, "setbit": 30, "clearbit": 30, "reflect": [30, 54, 64], "pack": 30, "counterintuit": 30, "choic": 30, "motiv": 30, "type_": 30, "nulls_": [30, 92], "length_": 30, "alia": [30, 32, 39, 43, 55, 58, 87], "isbitnul": [30, 92], "rawnul": [30, 92], "setnul": [30, 92], "natur": [30, 43, 58], "values_": [30, 92], "stringbuffers_": 30, "flatvectorptr": [30, 93], "consecut": 30, "overwis": 30, "yellowston": 30, "nation": [30, 95], "park": 30, "yell": 30, "heavi": 30, "rain": 30, "seconds_": 30, "nanos_": 30, "constantvector": [30, 82], "value_": [30, 93], "isnull_": 30, "stringbuffer_": 30, "wrapinconst": 30, "createconst": 30, "variant": [30, 75], "indices_": 30, "dictionaryvalues_": 30, "yellow": 30, "pink": 30, "purpl": 30, "golden": 30, "wrappedvector": 30, "wrappedindex": 30, "offsets_": 30, "sizes_": 30, "elements_": 30, "0th": [30, 39], "unchang": 30, "keys_": 30, "technic": 30, "children_": 30, "valuevector_": 30, "index_": 30, "trigonometr": [31, 62], "cdf": [31, 62], "inverse_cdf": [31, 62], "url": [31, 34, 62], "coverag": [31, 68, 69, 70, 75, 85, 94], "broader": 31, "ab": [31, 33, 38, 43, 44, 45, 54, 58, 82, 94], "cume_dist": [31, 38, 48, 54, 80], "aco": [31, 38, 43, 54, 58, 68, 86, 94], "quarter": [31, 38, 39, 54, 66], "approx_most_frequ": [31, 32, 38, 75], "dense_rank": [31, 38, 48, 54, 61, 81], "all_match": [31, 33, 38, 88], "radian": [31, 38, 43, 54, 58], "any_match": [31, 33, 38, 44, 88], "approx_set": [31, 38, 40, 66], "lag": [31, 38, 44, 48, 54, 87, 90], "array_averag": [31, 33, 38], "last_valu": [31, 38, 48, 54, 82], "array_constructor": [31, 83], "format_datetim": [31, 38, 83], "array_distinct": [31, 33, 38, 44, 54, 68], "from_bas": [31, 38, 43, 64], "regexp_extract": [31, 38, 44, 45, 54, 59, 85, 94], "nth_valu": [31, 38, 48, 54, 61, 80, 89, 94], "array_dupl": [31, 33, 38, 66], "from_base64": [31, 34, 38, 68], "regexp_extract_al": [31, 38, 45, 54, 67, 85], "ntile": [31, 38, 48, 54, 79], "array_except": [31, 33, 38, 54, 68, 80, 85], "from_base64url": [31, 34, 38, 82], "regexp_lik": [31, 38, 44, 45, 54, 85], "percent_rank": [31, 38, 48, 54, 81], "array_frequ": [31, 33, 38, 85], "from_big_endian_32": [31, 34, 38, 82], "regexp_replac": [31, 38, 44, 45, 54, 74], "array_has_dupl": [31, 33, 38, 71], "from_big_endian_64": [31, 34, 38, 44, 82], "array_intersect": [31, 33, 38, 44, 50, 54, 80, 85, 94], "from_hex": [31, 34, 38, 68], "array_join": [31, 33, 38, 44, 54, 74], "from_unixtim": [31, 37, 38, 39, 44, 54, 80], "revers": [31, 33, 38, 44, 46, 54, 67, 68], "corr": [31, 32, 38, 54, 64], "array_max": [31, 33, 38, 44, 54], "from_utf8": [31, 38, 46, 88], "greatest": [31, 36, 38, 44, 53, 54, 67, 84, 85, 87, 94], "rpad": [31, 38, 46, 54, 60, 66, 86], "count_if": [31, 32, 38, 44, 54], "array_norm": [31, 33, 38, 84], "gt": [31, 36, 70, 81], "rtrim": [31, 38, 46, 54, 60, 68, 88, 94], "covar_pop": [31, 32, 38, 54, 64], "array_posit": [31, 33, 38, 54, 64, 85], "gte": [31, 36, 70, 81], "covar_samp": [31, 32, 38, 54, 64], "hmac_md5": [31, 34, 38, 88], "entropi": [31, 32, 38, 86], "array_sort_desc": [31, 33, 38, 86], "hmac_sha1": [31, 34, 38, 71], "sha1": [31, 34, 38, 51, 54, 84, 85, 94], "array_sum": [31, 33, 38, 70, 80, 85], "hmac_sha256": [31, 34, 38, 71], "sha256": [31, 34, 38, 72], "array_union": [31, 38, 44, 54, 86], "hmac_sha512": [31, 34, 38, 71], "sha512": [31, 34, 38, 76], "kurtosi": [31, 32, 38, 54, 87], "arrays_overlap": [31, 33, 38, 44, 54, 77, 80], "asin": [31, 38, 43, 54, 68], "atan": [31, 38, 43, 54, 68], "infin": [31, 37, 38, 43, 66], "sin": [31, 38, 43, 54, 68], "map_union_sum": [31, 32, 38, 87], "atan2": [31, 38, 43, 54, 68], "inverse_beta_cdf": [31, 38, 43, 86], "slice": [31, 33, 38, 44, 54, 66], "beta_cdf": [31, 38, 43, 89], "is_finit": [31, 38, 43, 66], "is_infinit": [31, 38, 43, 66], "split_part": [31, 38, 44, 46, 66], "max_data_size_for_stat": [31, 32, 70], "binomial_cdf": [31, 38, 43, 89], "is_json_scalar": [31, 38, 41, 70], "spooky_hash_v2_32": [31, 34, 38, 85], "bit_count": [31, 35, 38, 52, 54, 72, 87], "is_nan": [31, 38, 43, 44, 66], "spooky_hash_v2_64": [31, 34, 38, 85], "bitwise_and": [31, 35, 38, 44, 52, 79, 94], "bitwise_arithmetic_shift_right": [31, 35, 38], "json_array_contain": [31, 38, 41, 70, 87], "regr_intercept": [31, 32, 38], "bitwise_left_shift": [31, 35, 38, 85], "json_array_length": [31, 38, 41, 54, 70, 87], "strrpo": [31, 38, 46, 79], "regr_slop": [31, 32, 38], "bitwise_logical_shift_right": [31, 35, 38], "json_extract": [31, 38, 41, 44, 86, 87, 90], "bitwise_not": [31, 35, 38], "json_extract_scalar": [31, 38, 41, 44, 64, 86], "set_union": [31, 32, 38, 44, 87, 90], "bitwise_or": [31, 35, 38, 52, 79, 94], "json_format": [31, 38, 41, 44, 85], "tan": [31, 38, 43, 54, 66, 68, 69, 70, 75, 76, 77, 78, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90], "skew": [31, 32, 38, 54, 87], "bitwise_right_shift": [31, 35, 38, 85], "json_pars": [31, 38, 41, 44, 85], "tanh": [31, 38, 43, 54, 68], "stddev": [31, 32, 38, 44, 54], "bitwise_right_shift_arithmet": [31, 35, 38], "json_siz": [31, 38, 41, 71, 86], "timezone_hour": [31, 38, 39, 82], "stddev_pop": [31, 32, 38, 54, 68], "bitwise_shift_left": [31, 35, 38], "timezone_minut": [31, 38, 39, 82], "stddev_samp": [31, 32, 38, 54, 68], "bitwise_xor": [31, 35, 38], "to_bas": [31, 38, 43, 74], "to_base64": [31, 34, 38, 68], "sum_data_size_for_stat": [31, 32, 87], "cauchy_cdf": [31, 38, 43, 86], "ln": [31, 38, 43, 54], "to_base64url": [31, 34, 38], "var_pop": [31, 32, 38, 54, 68], "cbrt": [31, 38, 43, 54], "log10": [31, 38, 43, 44, 54, 58, 67], "to_big_endian_32": [31, 34, 38, 82], "var_samp": [31, 32, 38, 54, 68], "to_big_endian_64": [31, 34, 38, 82], "to_hex": [31, 34, 38, 44, 68], "chi_squared_cdf": [31, 38, 43, 86], "lpad": [31, 38, 46, 54, 60, 66, 86], "to_ieee754_64": [31, 34, 38, 89, 90], "chr": [31, 38, 46, 54, 60, 94], "lt": [31, 36, 70, 81], "to_unixtim": [31, 38, 39, 44, 64, 77], "clamp": [31, 43], "lte": [31, 36, 70, 81], "to_utf8": [31, 38, 44, 46, 68], "codepoint": [31, 38, 46], "ltrim": [31, 38, 46, 54, 60, 68, 88, 94], "transform_kei": [31, 38, 42, 44, 54, 70], "transform_valu": [31, 38, 42, 44, 54, 70], "map_filt": [31, 38, 42, 44, 54, 57, 94], "trim_arrai": [31, 33, 38], "cosh": [31, 38, 43, 54, 58, 68, 86], "map_from_entri": [31, 38, 41, 42, 44, 54, 87, 90], "crc32": [31, 34, 38, 44, 54, 71], "current_d": [31, 38, 39, 54], "url_decod": [31, 38, 47, 68], "map_zip_with": [31, 38, 42, 44, 54, 80], "url_encod": [31, 38, 47, 68], "date_add": [31, 38, 39, 44, 54, 55, 83], "md5": [31, 34, 38, 44, 51, 54, 94], "url_extract_frag": [31, 38, 47, 66], "date_diff": [31, 38, 39, 44, 72, 87], "url_extract_host": [31, 38, 47, 66], "date_format": [31, 38, 39, 44, 54, 81, 83], "minu": [31, 43, 76], "url_extract_paramet": [31, 38, 47, 66], "date_pars": [31, 38, 39, 44, 85], "url_extract_path": [31, 38, 47, 66, 90], "url_extract_port": [31, 38, 47, 66], "url_extract_protocol": [31, 38, 47, 66], "day_of_month": [31, 38, 39], "url_extract_queri": [31, 38, 47, 66], "day_of_week": [31, 38, 39, 55, 67, 78], "nan": [31, 37, 38, 43, 53, 66, 80], "week": [31, 38, 39, 55, 83, 85], "day_of_year": [31, 38, 39, 67, 78], "negat": [31, 43, 82], "week_of_year": [31, 38, 39, 55, 83, 85], "degre": [31, 38, 43, 54, 76], "neq": [31, 36, 70], "width_bucket": [31, 38, 43, 54], "distinct_from": [31, 36], "none_match": [31, 33, 38, 88], "xxhash64": [31, 34, 38, 44, 49, 51, 54, 79, 94], "normal_cdf": [31, 38, 43, 89], "dow": [31, 38, 39, 55, 95], "year_of_week": [31, 38, 39, 66, 78], "doi": [31, 38, 39], "parse_datetim": [31, 38, 39, 44, 66, 70, 77], "yow": [31, 38, 39, 66], "pi": [31, 38, 43, 54, 74], "zip": [31, 33, 38, 66, 76], "zip_with": [31, 33, 38, 54, 81], "empty_approx_set": [31, 38, 40, 66], "THEN": 32, "mathrm": 32, "sum_i": 32, "c_i": 32, "sum_j": 32, "c_j": 32, "log_2": 32, "geometric_mean": [32, 38, 90], "geometr": 32, "largest": [32, 36, 53], "smallest": [32, 36, 53], "multimap_agg": [32, 38, 86], "multimap": 32, "reduce_agg": [32, 38, 90], "inputvalu": 32, "initialst": [32, 33], "inputfunct": [32, 33], "combinefunct": 32, "AS": [32, 33, 37, 39, 41, 42, 48, 49, 74, 83, 95], "24000": 32, "sum_and_count": 32, "complement": [32, 34, 35, 52], "bitwise_xor_agg": [32, 90], "xor": [32, 35, 49], "deviat": [32, 43], "0040625": [32, 40], "26000": [32, 40], "accuraci": [32, 49, 69, 77], "sacrif": 32, "frequenc": 32, "permut": [32, 33], "summari": [32, 92], "propos": 32, "metwal": 32, "agraw": 32, "abbadi": 32, "percentil": [32, 54, 81], "threshold": 32, "accur": 32, "0133": 32, "kll": [32, 69, 75, 77], "sketch": [32, 40, 69, 75, 77], "stronger": 32, "digest": [32, 51, 69, 89], "w": [32, 39], "weigh": 32, "p": [32, 33, 39, 43, 58], "coeffici": 32, "covari": 32, "excess": 32, "unbias": 32, "x_i": 32, "mu": 32, "sigma": 32, "regress": [32, 38], "intercept": 32, "slope": 32, "knock": 33, "who": [33, 41], "intersect": [33, 50], "delimit": [33, 46, 60], "null_replac": 33, "norm": 33, "occurr": [33, 45, 46, 59, 60], "array_remov": [33, 38, 54, 83, 90], "cat": 33, "leopard": 33, "mous": 33, "coercibl": 33, "subgroup": 33, "100000": 33, "boo": 33, "array1": [33, 50], "array2": [33, 50], "arrayn": 33, "find_first": [33, 38], "find_first_index": [33, 38], "outputfunct": 33, "75": [33, 95], "2147483647": 33, "2147483648": [33, 55], "subarrai": 33, "my_arrai": 33, "first_el": 33, "x0": 33, "abc0": 33, "z0": 33, "uneven": [33, 85], "1b": 33, "3b": 33, "cf": [33, 42], "base64": [34, 54], "hex": [34, 51, 54], "hmac": 34, "sha": [34, 51, 54], "spookyhashv2": 34, "accord": [34, 43, 48, 55, 61], "ieee": 34, "754": 34, "62": 35, "inclus": [36, 53], "signifi": 36, "value1": [36, 53], "value2": [36, 53], "valuen": [36, 53], "implicitli": 37, "try_cast": [37, 83, 86, 90], "1234567": 37, "1234": 37, "closest": 37, "12346": 37, "89": [37, 92], "intent": 37, "1a": [37, 45, 59], "234": [37, 41], "567": 37, "56": 37, "214748364890": 37, "0000000000001": 37, "7e308": 37, "tr": 37, "tru": 37, "5934": 37, "2a": 37, "invalid_cast_argu": 37, "behaivor": 37, "overflow": [37, 43, 58, 70, 75], "underflow": 37, "thrown": [37, 41], "001": [37, 39], "300": 37, "01t00": 37, "510": 37, "hh": [37, 39, 55], "sszz": 37, "2012": 37, "oct": 37, "03": [37, 39, 69], "09": [37, 55], "asia": [37, 95], "chongq": 37, "utc": 37, "01t123": 37, "23t123": 37, "ss": [37, 39, 55, 60], "59": [37, 39], "numberto": 37, "69": [37, 39], "690": 37, "123456789": 37, "highlight": [38, 44], "st_point": 38, "st_pointn": 38, "any_keys_match": [38, 42], "st_polygon": 38, "is_subnet_of": 38, "regexp_split": 38, "st_relat": 38, "any_values_match": [38, 42], "jaccard_index": 38, "st_startpoint": 38, "reidentification_potenti": 38, "st_symdiffer": 38, "array_cum_sum": 38, "json_array_get": 38, "remove_nul": 38, "st_touch": 38, "render": 38, "st_union": 38, "st_within": 38, "st_x": [38, 44], "st_xmax": 38, "rgb": 38, "st_xmin": 38, "classification_fall_out": 38, "ends_with": 38, "st_y": [38, 44], "classification_miss_r": 38, "enum_kei": 38, "key_sampling_perc": 38, "st_ymax": 38, "classification_precis": 38, "laplace_cdf": [38, 43, 83], "st_ymin": 38, "classification_recal": 38, "array_max_bi": 38, "expand_envelop": 38, "last_day_of_month": [38, 39, 83], "scale_qdigest": 38, "starts_with": [38, 46], "classification_threshold": 38, "f_cdf": [38, 43, 86], "convex_hull_agg": 38, "array_min_bi": 38, "secure_random": 38, "levenshtein_dist": [38, 46, 86], "line_interpolate_point": 38, "line_locate_point": 38, "tdigest_agg": 38, "localtim": 38, "differential_entropi": 38, "flatten_geometry_collect": 38, "localtimestamp": 38, "simplify_geometri": 38, "evaluate_classifier_predict": 38, "fnv1_32": 38, "fnv1_64": 38, "fnv1a_32": 38, "spatial_partit": 38, "geometry_union_agg": 38, "fnv1a_64": 38, "to_geometri": 38, "khyperloglog_agg": 38, "split_to_map": [38, 46, 83], "bing_til": 38, "from_base32": 38, "split_to_multimap": 38, "to_ieee754_32": 38, "learn_classifi": 38, "bing_tile_at": [38, 44], "learn_libsvm_classifi": 38, "bing_tile_children": 38, "to_iso8601": 38, "learn_libsvm_regressor": 38, "bing_tile_coordin": 38, "to_millisecond": 38, "learn_regressor": 38, "bing_tile_par": 38, "map_norm": 38, "st_area": 38, "to_spherical_geographi": 38, "make_set_digest": 38, "bing_tile_polygon": 38, "map_remove_null_valu": 38, "st_asbinari": 38, "bing_tile_quadkei": [38, 44], "from_ieee754_32": 38, "map_subset": 38, "st_astext": 38, "bing_tile_zoom_level": 38, "from_ieee754_64": 38, "map_top_n": 38, "st_boundari": 38, "bing_tiles_around": 38, "from_iso8601_d": [38, 44], "map_top_n_kei": 38, "st_buffer": 38, "from_iso8601_timestamp": 38, "map_top_n_valu": 38, "st_centroid": 38, "st_contain": 38, "st_convexhul": 38, "merge_set_digest": 38, "gamma_cdf": [38, 43, 83], "st_coorddim": 38, "geometry_as_geojson": 38, "merge_hl": 38, "st_cross": 38, "typeof": [38, 54], "geometry_from_geojson": 38, "merge_khl": 38, "st_differ": 38, "uniqueness_distribut": 38, "geometry_invalid_reason": 38, "st_dimens": 38, "numeric_histogram": 38, "geometry_nearest_point": 38, "st_disjoint": 38, "qdigest_agg": 38, "geometry_to_bing_til": 38, "st_distanc": 38, "geometry_to_dissolved_bing_til": 38, "st_endpoint": 38, "geometry_union": 38, "multimap_from_entri": 38, "st_envelop": 38, "great_circle_dist": 38, "murmur3_x64_128": 38, "st_envelopeaspt": 38, "myanmar_font_encod": 38, "st_equal": 38, "hamming_dist": 38, "myanmar_normalize_unicod": 38, "st_exterior": 38, "hash_count": 38, "st_geometri": 38, "ngram": 38, "st_geometryfromtext": [38, 44], "no_keys_match": [38, 42], "st_geometryn": 38, "no_values_match": [38, 42], "st_geometrytyp": 38, "value_at_quantil": 38, "st_geomfrombinari": 38, "values_at_quantil": 38, "st_interiorringn": 38, "st_interior": 38, "intersection_cardin": 38, "st_intersect": 38, "weibull_cdf": 38, "inverse_binomial_cdf": 38, "parse_dur": 38, "st_isclos": 38, "wilson_interval_low": [38, 43, 83], "inverse_cauchy_cdf": 38, "parse_presto_data_s": 38, "st_isempti": 38, "wilson_interval_upp": [38, 43, 83], "inverse_chi_squared_cdf": 38, "st_isr": 38, "word_stem": 38, "inverse_f_cdf": 38, "pinot_binary_decimal_to_doubl": 38, "st_issimpl": 38, "cosine_similar": 38, "inverse_gamma_cdf": 38, "poisson_cdf": [38, 43, 83], "st_isvalid": 38, "inverse_laplace_cdf": 38, "st_length": 38, "inverse_normal_cdf": 38, "st_linefromtext": 38, "current_tim": 38, "inverse_poisson_cdf": 38, "quantile_at_valu": 38, "st_linestr": 38, "current_timestamp": [38, 54], "inverse_weibull_cdf": 38, "st_multipoint": 38, "current_timezon": [38, 54], "ip_prefix": 38, "st_numgeometri": 38, "ip_subnet_max": 38, "st_numinterior": 38, "ip_subnet_min": 38, "st_numpoint": 38, "ip_subnet_rang": 38, "st_overlap": 38, "unixtim": 39, "2001": [39, 46], "321": 39, "term": 39, "str_to_dat": 39, "abbrevi": 39, "weekdai": [39, 54], "sun": [39, 95], "sat": [39, 95], "jan": [39, 70], "dec": 39, "english": 39, "suffix": [39, 81], "000000": 39, "999000": 39, "999999999": 39, "366": 39, "januari": [39, 55, 62, 63, 70, 73], "decemb": [39, 55, 65, 73], "am": 39, "pm": 39, "sundai": [39, 55, 95], "mondai": [39, 55, 95], "saturdai": [39, 55, 95], "2069": 39, "70": [39, 77], "nativ": [39, 70, 84, 85], "jodatim": 39, "datetimeformat": 39, "symbol": 39, "int64_min": 39, "int64_max": 39, "int64": [39, 90], "dens": 40, "abil": 40, "entireti": 40, "daili": 40, "weekli": 40, "monthli": [40, 62], "revenu": 40, "01625": 40, "hll": [40, 89], "languag": [41, 46, 56], "readabl": [41, 56], "text": [41, 56], "slightli": [41, 56, 92, 95], "grammar": [41, 56], "escap": [41, 45, 47, 56], "quot": [41, 56], "wherea": [41, 56], "squar": [41, 43, 56, 58], "introduct": [41, 56, 95], "9223372036854775807": 41, "456": 41, "k1": [41, 42], "k2": [41, 42], "k3": [41, 42], "v1": [41, 42], "v2": [41, 42], "v3": [41, 42], "v4": 41, "straightforward": 41, "mind": 41, "plain": 41, "unescap": [41, 47], "json_path": 41, "jsonpath": 41, "book": 41, "author": [41, 85], "conform": [41, 47], "rfc": [41, 47], "7159": 41, "inherit": 41, "vectorread": [41, 77], "all_keys_match": 42, "map1": 42, "map2": 42, "mapn": 42, "b4": 42, "c9": 42, "name_to_age_map": 42, "bob": 42, "bob_ag": 42, "b2": 42, "one_1": 42, "two_1": 42, "_": [42, 45, 46, 47, 60], "absolut": [43, 46, 58], "cube": 43, "nearest": [43, 58], "angl": 43, "divis": [43, 58], "euler": [43, 58], "radix": 43, "logarithm": [43, 58], "modulu": [43, 58], "remaind": [43, 48, 58, 94], "invers": [43, 47, 58], "yield": 43, "pseudo": 43, "signum": [43, 54], "bound1": 43, "bound2": 43, "bin": [43, 54, 58, 87, 94], "arc": [43, 58], "cosin": [43, 58], "sine": [43, 58], "tangent": [43, 58], "hyperbol": [43, 58], "finit": 43, "infinit": 43, "beta": 43, "lie": 43, "numberoftri": 43, "successprob": 43, "binomi": 43, "trial": 43, "median": 43, "cauchi": 43, "gamma": 43, "df": 43, "chi": 43, "freedom": 43, "df1": 43, "df2": 43, "denomin": 43, "shape": 43, "laplac": 43, "sd": 43, "poisson": 43, "cumul": [43, 48], "wilson": 43, "score": 43, "bernoulli": 43, "confid": 43, "re2": [45, 59, 88], "regex": [45, 59], "pcre": [45, 59], "backtrack": [45, 59], "wiki": [45, 59], "wildcard": 45, "a_c": 45, "2b": [45, 59], "14m": [45, 59], "anchor": [45, 59], "dollar": 45, "backslash": 45, "3c": 45, "3ca": 45, "3cb": 45, "incorrect": 46, "graphem": 46, "perceiv": 46, "lithuanian": 46, "turkish": 46, "azeri": 46, "string1": 46, "stringn": 46, "string2": 46, "fffd": 46, "string_1": 46, "string_2": 46, "levenshtein": [46, 54], "edit": 46, "substitut": 46, "padstr": 46, "whitespac": 46, "recogn": 46, "longest": 46, "est": 46, "tetri": 46, "te": 46, "ri": 46, "everyth": 46, "entrydelimit": 46, "keyvaluedelimit": 46, "overlap": [46, 90], "aaa": 46, "aa": 46, "tab": [46, 49], "horizont": 46, "ogham": 46, "lf": 46, "nl": 46, "feed": 46, "en": [46, 50], "quad": 46, "vt": 46, "vertic": 46, "em": 46, "ff": 46, "np": 46, "2002": 46, "cr": 46, "carriag": 46, "2003": 46, "2004": 46, "2005": 46, "rs": 46, "2006": 46, "2008": 46, "punctuat": 46, "2009": [46, 55], "thin": 46, "200a": 46, "hair": 46, "2028": 46, "2029": 46, "paragraph": 46, "205f": 46, "medium": 46, "3000": 46, "ideograph": 46, "es": 46, "uppercas": [46, 47, 60], "uri": 47, "2396": 47, "protocol": 47, "port": 47, "fragment": 47, "1866": 47, "alphanumer": 47, "xx": 47, "hexadecim": 47, "frame_start": 48, "frame_end": 48, "analog": 48, "slide": 48, "clerk": 48, "price": 48, "totalpric": 48, "rnk": 48, "tie": [48, 61], "evenli": 48, "default_valu": 48, "bit_xor": [49, 54, 82, 94], "estimatednumitem": 49, "numbit": 49, "trade": 49, "cap": [49, 83], "108": 49, "864": 49, "But": 49, "first_ignore_nul": [49, 94], "last_ignore_nul": [49, 94], "strictli": 49, "acc": 50, "e1": 50, "array_contain": [50, 54, 94], "e2": 50, "sort_arrai": [50, 54, 94], "ascendingord": 50, "hash_with_se": 51, "xxhash64_with_se": 51, "might_contain": [51, 82, 94], "bloomfilt": [51, 84], "sha2": [51, 54, 88, 94], "bitlength": 51, "224": 51, "384": 51, "desir": 51, "unsupport": [51, 89], "bit_get": [52, 54, 87], "po": [52, 60], "shiftleft": [52, 54, 71, 94], "shiftright": [52, 54, 71, 94], "equalnullsaf": [53, 94], "rule": 53, "greaterthan": [53, 94], "greaterthanorequ": [53, 94], "lessthan": [53, 94], "lessthanorequ": [53, 94], "isnotnul": [53, 54, 94], "notequalto": [53, 94], "nvl": 54, "count_min_sketch": 54, "inline_out": 54, "nvl2": 54, "approx_count_distinct": 54, "acosh": [54, 58, 89, 94], "input_file_block_length": 54, "octet_length": 54, "add_month": 54, "input_file_block_start": 54, "input_file_nam": 54, "overlai": [54, 60, 87], "instr": [54, 60, 94], "parse_url": 54, "bit_and": 54, "current_catalog": 54, "str_to_map": 54, "bit_or": 54, "current_databas": 54, "percentile_approx": 54, "java_method": 54, "pmod": [54, 58, 83, 94], "collect_list": 54, "current_us": 54, "posexplod": 54, "substring_index": 54, "collect_set": 54, "json_object_kei": 54, "posexplode_out": 54, "json_tupl": 54, "date_from_unix_d": 54, "date_part": 54, "timestamp_micro": 54, "date_sub": [54, 55, 83], "last_dai": [54, 55, 87], "timestamp_milli": 54, "timestamp_second": 54, "array_repeat": 54, "datediff": 54, "lcase": 54, "raise_error": 54, "to_csv": 54, "dayofmonth": [54, 55, 83], "to_dat": 54, "dayofweek": [54, 55, 83], "randn": 54, "to_json": 54, "grouping_id": 54, "arrays_zip": 54, "dayofyear": [54, 55, 83], "to_timestamp": 54, "histogram_numer": 54, "to_unix_timestamp": [54, 55, 82, 94], "to_utc_timestamp": 54, "asinh": [54, 58, 89, 94], "assert_tru": 54, "regexp": 54, "div": 54, "atanh": [54, 58, 89, 94], "log1p": [54, 58, 86, 94], "trunc": 54, "elt": 54, "try_add": 54, "try_divid": 54, "regr_avgx": 54, "make_d": [54, 55, 89], "ucas": 54, "regr_avgi": 54, "make_dt_interv": 54, "rint": 54, "unbase64": 54, "regr_count": 54, "explod": 54, "make_interv": 54, "rlike": [54, 59, 94], "unhex": 54, "regr_r2": 54, "explode_out": 54, "make_timestamp": 54, "unix_d": 54, "expm1": 54, "make_ym_interv": 54, "unix_micro": 54, "bit_length": 54, "unix_milli": 54, "unix_second": 54, "schema_of_csv": 54, "unix_timestamp": [54, 55, 82, 94], "find_in_set": 54, "schema_of_json": 54, "map_from_arrai": [54, 57, 94], "sentenc": 54, "try_avg": 54, "bround": 54, "try_sum": 54, "btrim": 54, "session_window": 54, "foral": 54, "format_numb": 54, "weekofyear": 54, "format_str": 54, "from_csv": 54, "from_json": 54, "shiftrightunsign": 54, "xpath": 54, "char_length": 54, "from_utc_timestamp": 54, "xpath_boolean": 54, "character_length": 54, "get_json_object": [54, 56, 94], "xpath_doubl": 54, "getbit": 54, "monotonically_increasing_id": 54, "xpath_float": 54, "sinh": [54, 58, 86, 94], "xpath_int": 54, "months_between": 54, "xpath_long": 54, "named_struct": 54, "xpath_numb": 54, "nanvl": 54, "xpath_short": 54, "concat_w": 54, "xpath_str": 54, "conv": 54, "next_dai": 54, "hypot": [54, 58, 86, 94], "soundex": 54, "ifnul": 54, "cot": [54, 58], "spark_partition_id": 54, "initcap": 54, "nullif": 54, "start_dat": 55, "num_dai": 55, "deduct": 55, "around": [55, 78, 93], "5881580": 55, "5877588": 55, "2016": 55, "cotang": 58, "csc": [58, 89, 94], "cosec": 58, "2l": 58, "uniformli": 58, "9629742951434543": 58, "partitionindex": 58, "5488135024422883": 58, "half_up": 58, "secant": 58, "unaryminu": [58, 94], "unicod": 60, "537061726b2053514c": 60, "537061726b": 60, "endswith": [60, 94], "js": 60, "leftmost": 60, "sparksql": 60, "len": 60, "shorten": 60, "hi": 60, "0x20": 60, "trimcharact": 60, "ps": 60, "ark": 60, "spark_sql": 60, "ansi": 60, "tructur": 60, "_sql": 60, "abcabc": 60, "def": 60, "abcdef": 60, "kr": 60, "spa": 60, "oneatwobthreec": 60, "twobthreec": 60, "startswith": [60, 94], "sp": [60, 93], "sa": 60, "1p2rk": 60, "1prk": 60, "1park": 60, "sprk": 60, "septemb": [62, 63, 65, 73], "august": [62, 63, 73], "juli": [62, 63, 73], "june": [62, 63, 73], "april": [62, 63, 73], "march": [62, 63, 73], "februari": [62, 63, 73], "2022": [62, 63], "2021": [62, 63, 69], "codegen": 62, "hive": [62, 64, 68, 95], "pyvelox": [62, 71, 84, 88], "python": 62, "prerequisit": 62, "chapter": [62, 88, 90, 91], "registri": [64, 68], "aditi": [64, 66, 67, 68, 70, 71, 74, 75, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 90], "pandit": [64, 66, 67, 68, 70, 71, 74, 75, 76, 77, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 90], "alex": [64, 66, 72, 74], "hornbi": [64, 66, 72, 74], "amit": [64, 67, 68, 75, 76, 77, 79, 80, 83, 85, 86, 87, 89], "dutta": [64, 67, 68, 75, 76, 77, 79, 80, 83, 85, 86, 87, 89], "andr": 64, "suarez": 64, "andrew": [64, 75], "gallagh": [64, 75], "chao": [64, 66, 68, 70, 72, 74, 77], "chen": [64, 66, 67, 68, 72, 74, 77, 82, 84, 86, 88], "cheng": [64, 74], "su": [64, 74], "deepak": [64, 66, 67, 68, 69, 70, 72, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "majeti": [64, 66, 67, 68, 69, 70, 72, 74, 75, 76, 77, 78, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "huameng": [64, 66, 67, 68, 69, 70, 71, 72, 75, 76, 77, 79, 80, 81, 84, 85, 87, 88, 89], "jiang": [64, 66, 67, 68, 69, 70, 71, 72, 75, 76, 77, 79, 80, 81, 84, 85, 87, 88, 89], "qiao": 64, "kevin": [64, 66, 67, 69, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 83, 85, 86, 87, 89, 90], "wilfong": [64, 66, 67, 69, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 83, 85, 86, 87, 89, 90], "krishna": [64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "laith": [64, 66, 67, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "sakka": [64, 66, 67, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "marc": [64, 72], "fisher": [64, 72], "masha": [64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "basmanova": [64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "shang": [64, 66, 67, 68, 70, 72, 75, 76, 80, 84, 85], "naresh": [64, 66, 74, 75], "kumar": [64, 66, 68, 74, 75, 83, 88, 90], "orri": [64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "erl": [64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "pedro": [64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "eugenio": [64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89], "rocha": [64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 87, 88, 89], "pedreira": [64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "sergei": [64, 67, 68, 69, 70, 71, 72, 74, 76, 77, 78, 79, 80, 81, 82, 84, 85, 87, 88, 89, 90], "pershin": [64, 67, 68, 69, 70, 71, 72, 74, 76, 77, 78, 79, 80, 81, 82, 84, 85, 87, 88, 89, 90], "wei": [64, 66, 67, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "he": [64, 66, 67, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "zheng": [64, 70, 72, 74], "xavier": [64, 72, 74, 75, 76], "deguillard": [64, 72, 74, 75, 76], "yate": [64, 66, 67, 76], "zhou": [64, 66, 67, 76, 88], "yuan": [64, 66, 68, 70, 77], "chou": [64, 66, 68, 70, 77], "zhenyuan": [64, 66, 67, 68, 70, 72, 74, 75, 76, 77, 78, 79, 80, 81, 85, 89], "zhao": [64, 66, 67, 68, 70, 72, 74, 75, 76, 77, 78, 79, 80, 81, 85, 89], "novemb": [65, 73], "octob": [65, 73], "abhash": [66, 71, 78], "jain": [66, 71, 78], "andi": [66, 68, 74], "lee": [66, 67, 68, 74, 84], "behnam": [66, 67, 70, 72, 76, 78, 79, 81], "robatmili": [66, 67, 70, 72, 76, 78, 79, 81], "chad": [66, 70, 72, 74, 75, 76, 77, 78, 79, 80, 82, 85, 86], "austin": [66, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 85, 86, 87, 89, 90], "darren": [66, 67, 68, 87], "fu": [66, 67, 68, 87], "david": [66, 69, 75, 77, 83, 87, 88], "kang": 66, "jake": [66, 67, 68, 74, 76, 79, 80, 81, 85, 88, 89], "jung": [66, 67, 68, 74, 76, 79, 80, 81, 85, 88, 89], "jialiang": [66, 68, 69, 70, 75, 76, 77, 78, 80, 81, 82, 83, 85, 86, 87, 88, 89, 90], "jial": [66, 88], "justin": 66, "yang": [66, 70, 71, 72, 75, 81, 86, 87, 89], "konstantin": [66, 86], "tsoi": [66, 86], "mj": [66, 67, 68, 69, 74, 77, 78], "deng": [66, 67, 68, 69, 74, 77, 78], "thoma": 66, "orozco": 66, "frankob": [66, 76], "ienkovich": [66, 67, 68], "enhanc": [67, 83, 84, 86], "fixedsizearrai": 67, "bitwise_xxx": 67, "atanu": 67, "ghosh": 67, "bo": [67, 81], "huang": 67, "cooper": 67, "damian": [67, 74], "reev": [67, 74], "ethan": 67, "xue": 67, "geneviev": [67, 72, 87], "helsel": [67, 72, 87], "giusepp": [67, 80, 83, 85], "ottaviano": [67, 80, 83, 85], "jonathan": [67, 70, 75, 88], "mendoza": [67, 75], "jun": [67, 69], "wu": [67, 69, 77], "marko": 67, "vuksanov": 67, "marshal": 67, "sagar": [67, 68, 72, 77], "mittal": [67, 68, 72, 77], "shashank": 67, "chaudhri": 67, "wenlei": [67, 68, 69, 72, 77], "xie": [67, 68, 69, 72, 77], "yedidya": 67, "feldblum": 67, "yoav": [67, 75, 76, 77], "helfman": [67, 75, 76, 77], "zhaobo": 67, "liu": [67, 68, 79, 80, 85, 86, 88], "amaliujia": [67, 68], "uncorrel": 68, "elig": [68, 85], "problem": 68, "kmaxel": 68, "circleci": [68, 77], "adam": [68, 76, 78], "simpkin": [68, 76, 78], "aniket": 68, "mokashi": 68, "anuradha": 68, "weeraman": 68, "christi": [68, 84], "eusman": [68, 84], "pl": 68, "ravindra": 68, "sunkad": 68, "rob": 68, "kinyon": 68, "sarah": 68, "li": [68, 69], "sourav": 68, "stefan": 68, "roesch": 68, "yue": 68, "yin": [68, 78, 86], "zeyi": [68, 69, 74, 75, 76, 80, 81, 85], "rice": [68, 69, 74, 75, 76, 80, 81, 85], "fan": [68, 69, 74, 75, 76, 80, 81, 85], "zhengchao": 68, "miaoever": 68, "xsimd": [69, 78, 88], "1405": 69, "upgrad": [69, 77], "fmt": 69, "1318": 69, "1430": 69, "1390": 69, "dbgen": 69, "soon": 69, "q13": 69, "1476": 69, "planbuild": [69, 74, 77, 95], "xxxaggreg": 69, "gtest": [69, 77, 88], "submodul": [69, 77], "1425": 69, "statu": 69, "1404": 69, "1428": 69, "alexei": 69, "spiridonov": 69, "andrii": 69, "vasylevskyi": 69, "carlo": 69, "torr": 69, "greenberg": [69, 75, 77], "ge": [69, 70, 71, 72, 75, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90], "gao": [69, 70, 71, 72, 75, 79, 80, 82, 83, 84, 85, 86, 87, 88, 89, 90], "jame": [69, 70, 78], "xu": [69, 72, 78], "jimmi": [69, 70, 71, 72, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "lu": [69, 70, 71, 72, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "jon": 69, "janzen": 69, "kati": [69, 70, 76], "mancini": [69, 70, 76], "yazhou": 69, "pyre": [69, 70, 78], "bot": [69, 70, 78, 80, 82, 83, 84, 87, 88, 89], "jr": [69, 70, 78], "richard": [69, 71, 77, 83, 87], "barn": [69, 71, 77, 83, 87], "victor": [69, 70, 74, 75, 77, 82, 89, 90], "zverovich": [69, 70, 74, 75, 77, 82, 89], "xiang": 69, "qiaoyi": 69, "dingqi": 69, "websit": 70, "gzip": 70, "snappi": 70, "q9": 70, "q15": 70, "q16": 70, "microbenchmark": 70, "conbench": [70, 82, 84, 89], "barson": 70, "bikramjeet": [70, 71, 75, 79, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90], "vig": [70, 71, 75, 79, 80, 81, 82, 83, 84, 85, 86, 87, 89, 90], "connor": [70, 75, 76], "devlin": [70, 75, 76], "daniel": [70, 75, 76, 83, 87, 88, 89], "munoz": [70, 83, 87, 88, 89], "wyle": 70, "kean": 70, "karteek": [70, 71, 72, 75, 76, 77, 78, 79, 81, 82, 83, 84, 87, 88, 89], "murthi": [70, 71, 72, 75, 76, 77, 78, 79, 81, 82, 83, 84, 87, 88, 89], "samba": [70, 71, 72, 77, 79, 81, 82, 83, 84, 87, 88, 89], "kimberli": [70, 75], "kk": [70, 71], "pulla": [70, 71], "orvid": [70, 75], "king": [70, 75], "parvez": 70, "shaikh": 70, "paul": [70, 76, 86, 87], "saab": [70, 76], "pramod": [70, 71, 75, 76, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 90], "ra\u00fal": [70, 79, 80, 81, 85], "cumplido": [70, 79, 80, 81, 85], "serg": [70, 81, 87], "druzkin": [70, 81, 87], "shiyu": [70, 83, 87, 90], "gan": [70, 83, 87, 90], "shrikrishna": 70, "shri": 70, "khare": 70, "tara": [70, 86], "boiko": 70, "xiaoxuan": [70, 71, 75, 76, 81, 82, 86, 88, 89], "meng": [70, 71, 75, 76, 81, 82, 86, 88, 89], "erdembilegt": [70, 81], "jiyu": 70, "cy": 70, "leoluan2009": [70, 81], "muniao": 70, "tanjialiang": [70, 77, 79, 80, 81, 85], "usurai": [70, 75, 76, 78, 82, 87, 89, 90], "yingsu00": [70, 71, 75, 76, 78, 79, 80, 81, 83, 85, 87, 88, 90], "\u5b66\u4e1c\u683e": 70, "3549": 71, "nightli": [71, 75, 83], "docker": [71, 82], "imag": 71, "latest": 71, "ubuntu": [71, 85], "cento": 71, "boost": [71, 77, 92], "cmake": 71, "resolve_depend": 71, "packag": [71, 88], "arpit": [71, 78, 86, 87], "porwal": [71, 78, 86, 87], "dickei": [71, 79, 80, 81, 83, 85, 86, 87, 89, 90], "jacob": [71, 79, 80, 82, 83, 84, 85, 86, 88, 89, 90], "wujciak": [71, 79, 80, 82, 83, 84, 85, 86, 88, 89, 90], "jen": [71, 79, 80, 82, 83, 84, 85, 86, 88, 89, 90], "kevinyhz": [71, 79], "pucheng": 71, "rama": 71, "malladi": 71, "rui": [71, 77, 78, 83, 84, 86, 87, 90], "mo": [71, 77, 78, 83, 84, 86, 87, 90], "sasha": [71, 79, 82], "krassovski": [71, 79, 82], "zjie1": [71, 84], "frankzfli": 71, "lingbin": [71, 79, 81, 88, 89, 90], "macduan": [71, 79, 88], "xyz": 71, "zhixingheyi": [71, 79], "tian": [71, 79], "andrea": 72, "aquino": 72, "bowei": 72, "harvei": 72, "hunt": 72, "satya": 72, "valluri": 72, "veera": 72, "veeraprakash": 72, "ce": 72, "zichun": 72, "zhang": [72, 75, 76, 78, 81, 82, 83, 86, 87, 88, 89], "jijufb": 72, "footprint": 74, "arun": [74, 83, 89], "thirupathi": [74, 89], "bikash": 74, "chandra": 74, "kunal": 74, "chakraborti": 74, "muir": [74, 78, 90], "mander": [74, 78, 90], "tom": 74, "jackson": 74, "ying": [74, 86], "zsolt": 74, "dollenstein": 74, "xuedongluan": [74, 78], "windownod": 75, "negatedbytesrang": 75, "q5": 75, "q10": 75, "q12": 75, "q14": 75, "q19": 75, "q22": 75, "retain": 75, "negatedbigintrang": 75, "mmapalloc": 75, "ci": [75, 84], "adddetail": 75, "ng": [75, 76], "ivan": [75, 80, 82, 84, 85, 87, 88, 89], "morett": [75, 80, 85], "jie1": [75, 76, 78], "penghuijiao": 75, "prasoon": [75, 89], "telang": [75, 89], "scott": [75, 89], "wolchok": 75, "groupidnod": 76, "totalpart": 76, "partnumb": 76, "tpchsplit": 76, "q3": 76, "vectorwrit": [76, 77], "dark": 76, "knight": 76, "deni": [76, 88], "yaroshevskii": [76, 88], "ke": [76, 79, 82, 83, 84, 86, 87, 89, 90], "jia": [76, 79, 83, 87, 90], "mindauga": 76, "ruka": 76, "patrick": [76, 78, 80, 83, 85, 87, 88, 89, 90], "stuedi": [76, 78, 90], "sathyanarayana": 76, "sahana": 76, "cb": 76, "artem": [76, 78, 90], "malyshev": [76, 78], "benitakbritto": 76, "zhaozhenhui": [76, 81], "resolveaggregatefunct": 77, "1247": 77, "velox_build_minim": 77, "gmock": [77, 88], "1292": 77, "1264": 77, "1127": 77, "1317": 77, "1316": 77, "1188": 77, "perf": 77, "1152": 77, "1277": 77, "micro": 77, "pr": [77, 83], "q1": 77, "q6": 77, "q18": 77, "approxim": 77, "verif": 77, "1138": 77, "1150": 77, "amlan": 77, "nayak": 77, "dimitri": 77, "bouch": 77, "gilson": 77, "takaasi": 77, "gil": 77, "hanqi": 77, "im": 77, "meyer": 77, "liang": 77, "tao": 77, "paula": 77, "lahera": 77, "pradeep": 77, "garigipati": 77, "simon": 77, "marlow": 77, "siva": [77, 85, 88], "muthusami": [77, 85, 88], "sridhar": 77, "anumandla": 77, "hide": 77, "significantli": 77, "especi": 77, "focu": 77, "isset": 77, "val": 77, "arraytyp": 77, "pool_": 77, "arraywritert": 77, "temp": 77, "eventu": 77, "init": [77, 90], "knew": 77, "readnullfre": 77, "mayhavenullsrecurs": 77, "tutori": [78, 95], "filternod": 78, "checkpoint": 78, "ssdcach": 78, "sse4": 78, "simplefunctionadapt": 78, "hivepartitionfunct": 78, "appl": 78, "m1": [78, 85, 88], "timestampwithtimezon": 78, "amithash": 78, "prasad": 78, "ernesto": 78, "avil\u00e9": 78, "v\u00e1zquez": 78, "ezgi": 78, "\u00e7i\u00e7ek": 78, "jing": 78, "zhu": [78, 86, 88], "john": [78, 86], "rees": 78, "tj": 78, "yeyuqiang": 78, "3068": 79, "3074": 79, "chengcheng": [79, 82, 83, 84, 86, 87, 90], "jin": [79, 82, 83, 84, 86, 87, 90], "gosh": [79, 80, 85], "arzumanyan": [79, 80, 85], "luca": [79, 83, 90], "niccolini": [79, 83, 90], "philo": [79, 82, 86, 89, 90], "qitian": [79, 80, 85], "zeng": [79, 80, 85], "rong": [79, 83, 89, 90], "ma": [79, 83, 86, 89, 90], "shengxuan": [79, 80, 85, 88], "xiaoxmeng": [79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "2906": 80, "spill_en": 80, "aggregation_spill_en": 80, "join_spill_en": 80, "order_by_spill_en": 80, "aggregation_spill_memory_threshold": 80, "order_by_spill_memory_threshold": 80, "2965": 80, "2936": 80, "2932": 80, "2959": 80, "2954": 80, "filesystem": 80, "2410": 80, "reliabl": 80, "vectorfuzz": [80, 84], "printindic": 80, "printnul": [80, 92], "2723": 80, "2721": 80, "adalto": [80, 85], "correia": [80, 85], "mike": [80, 83, 85], "decker": [80, 85], "milosz": [80, 85], "linkiewicz": [80, 81, 85], "somaru": [80, 85], "pavel": [80, 81, 85], "solodovnikov": [80, 81, 85], "randeep": [80, 81, 85], "singh": [80, 81, 85, 87, 88], "uhyon": [80, 85], "chung": [80, 85], "vinti": [80, 85], "pandei": [80, 85], "weil": [80, 85], "mwish": [80, 85], "zhejiangxiaomai": [80, 81, 82, 83, 84, 85, 86, 88], "2418": 81, "1763": 81, "2584": 81, "2551": 81, "2498": 81, "velox_save_input_on_expression_any_failure_path": 81, "gflag": 81, "velox_save_input_on_expression_system_failure_path": 81, "2662": 81, "threadsanit": 81, "bolin": 81, "mi\u0142osz": 81, "xuedong": [81, 84], "luan": [81, 84], "chaojun": 81, "4588": 82, "past": 82, "companion": [82, 89], "arbitr": [82, 90], "leak": [82, 84, 85, 89], "safer": 82, "alert": [82, 89], "4461": 82, "find_librari": 82, "find_packag": 82, "robust": 82, "ann": [82, 83, 89], "rose": [82, 83, 89], "benni": [82, 83, 89], "gopu": [82, 86, 88, 89, 90], "sadikov": [82, 84, 87, 88, 89], "leo": 82, "yan": 82, "shroyer": [82, 84], "pranjal": [82, 83, 86, 89], "shankhdhar": [82, 83, 86, 89], "pratyush": 82, "verma": 82, "zac": [82, 83, 86, 87, 88, 89, 90], "akashsha1": 82, "ashokku202": [82, 89], "joei": [82, 84, 86, 87, 89, 90], "ljy": [82, 84, 86, 87, 89, 90], "psbell": 82, "meta": 82, "xiaodou": [82, 86, 90], "yangchuan": [82, 84, 86, 87, 88, 89], "zky": [82, 84], "zhoukeyong": [82, 84], "5885": 83, "6104": 83, "6253": 83, "unsaferowseri": [83, 89], "5973": 83, "interleav": 83, "6116": 83, "legaci": 83, "ignorenul": 83, "5685": 83, "cta": 83, "5663": 83, "6071": 83, "5904": 83, "6009": 83, "6312": 83, "exercis": 83, "6298": 83, "schedul": 83, "action": [83, 85], "alexand": 83, "yermolovich": 83, "panick": 83, "ashwin": 83, "christian": [83, 86, 88, 90], "zentgraf": [83, 86, 88, 90], "tolnai": [83, 88], "eb": 83, "janchivdorj": 83, "harsha": [83, 86], "rastogi": [83, 86], "hongz": 83, "karteekmurthi": [83, 86, 87, 90], "jian1": [83, 86], "mack": 83, "ward": 83, "mahadevuni": [83, 88, 90], "naveen": [83, 88, 90], "lui": 83, "nick": [83, 87], "terrel": [83, 87], "sullivan": [83, 87, 88, 89, 90], "sandino": [83, 86, 89], "flore": [83, 86, 89], "sanjiban": [83, 87], "sengupta": [83, 87], "zhe": 83, "wan": [83, 90], "duanmeng": [83, 86, 87, 89, 90], "ericyuliu": [83, 90], "generatedunixname89002005287564": 83, "generatedunixname89002005325676": 83, "jackyle": 83, "ch": 83, "leesf": 83, "wangxinshuo": 83, "db": 83, "wypb": [83, 86, 90], "yiweiheoss": 83, "\u9648\u65ed": [83, 86, 90], "arraybuild": 84, "3965": 84, "subfield": 84, "3949": 84, "asynchron": 84, "arrowstreamnod": 84, "favor": 84, "fuzzerconnector": 84, "4094": 84, "generatorspec": 84, "chenzhang": 84, "hazem": 84, "ibrahim": 84, "nada": 84, "hualong": 84, "gervai": 84, "manikandan": [84, 90], "somasundaram": [84, 90], "weiguo": 84, "xianda": 84, "vibhatha": [84, 89], "yoha": 84, "zy": 84, "\u5f20\u653f\u8c6a": [84, 88], "array_concat": 85, "reject": 85, "async": 85, "26": 85, "revamp": 85, "promot": 85, "extent": 85, "lemirebmi2": 85, "gcc": 85, "llvm": 85, "exit": [85, 93], "matthew": [85, 88], "william": [85, 88], "edward": [85, 88], "5546": 86, "physic": 86, "5544": 86, "5619": 86, "5069": 86, "5651": 86, "clauss": 86, "eric": 86, "gufan": 86, "iosif": 86, "spulber": 86, "jiayan": [86, 87], "elliott": 86, "kapil": 86, "sharma": 86, "logan": 86, "wendholt": 86, "amonson": [86, 87], "srikrishna": [86, 88, 90], "sriniva": 86, "galkovskyi": 86, "tiziano": 86, "carotti": 86, "zhaolong": [86, 88], "zhongjun": 86, "kayagokalp": 86, "mayan": [86, 90], "mohsaka": 86, "rrando901": 86, "yanmin": 86, "array_trim": 87, "derefer": [87, 89], "ariel": 87, "ji": 87, "vu": [87, 88], "genna": 87, "jalpreet": 87, "nanda": 87, "imjalpreet": 87, "lingfeng": 87, "wanweiqiangintel": [87, 89], "xiyu": 87, "zk": 87, "zhli1142015": [87, 89, 90], "printvector": 88, "genericwrit": 88, "preliminari": 88, "offprocessexpressionev": 88, "quota": 88, "anit": 88, "cpptotyp": 88, "thriftstreamingtransport": 88, "resolut": 88, "refactor": 88, "modul": 88, "bari": 88, "skarabahati": 88, "benjamin": 88, "kietzman": 88, "chandrashekhar": 88, "jeff": 88, "palm": 88, "kron": 88, "oguz": 88, "ulgen": 88, "cambyzju": 88, "dependabot": 88, "wuxiaolong26": 88, "hivepartitionfunctionspec": 89, "knullrow": 89, "5017": 89, "aggregationfuzz": 89, "simdjson": 89, "fbthrift": 89, "aaron": 89, "feldman": 89, "pooja": 89, "bhandari": 89, "ramsbi": 89, "shivam": 89, "mitra": 89, "containsnullat": 90, "6515": 90, "comparewithnul": 90, "6419": 90, "6422": 90, "pacif": 90, "kanton": 90, "europ": [90, 95], "kyiv": 90, "ciudad_juarez": 90, "6670": 90, "copyrang": 90, "6607": 90, "6799": 90, "priorit": 90, "6459": 90, "isorder": 90, "iscompar": 90, "6770": 90, "6410": 90, "6445": 90, "6513": 90, "6353": 90, "6795": 90, "6210": 90, "6529": 90, "6705": 90, "6678": 90, "6482": 90, "6557": 90, "6605": 90, "6424": 90, "6439": 90, "6657": 90, "6723": 90, "6800": 90, "6463": 90, "6776": 90, "5569": 90, "6112": 90, "5844": 90, "flatmap": 90, "6507": 90, "6021": 90, "6142": 90, "6404": 90, "roughli": 90, "hivedatasourc": 90, "6601": 90, "attribut": 90, "6558": 90, "5913": 90, "6547": 90, "6509": 90, "6789": 90, "azur": 90, "abf": 90, "6418": 90, "ankita": 90, "gelun": 90, "georg": 90, "wang": 90, "jubin": 90, "chheda": 90, "manav": 90, "avlani": 90, "pratik": 90, "joseph": 90, "dabr": 90, "shanyu": 90, "surabhi": 90, "yangyang": 90, "wen": 90, "generatedunixname89002005232357": 90, "xumingm": 90, "\u9ad8\u9633\u9633": 90, "adddefaultleafmemorypool": 92, "numel": 92, "initvalu": 92, "intrusive_ptr": 92, "928": 92, "setsiz": 92, "900": 92, "capacity_": 92, "mbasmanova": 92, "119": 92, "6799976246779207263": 92, "That": [92, 93], "iota": 92, "smart": [92, 93], "worri": 92, "destroi": 92, "aliv": 92, "boolalpha": 92, "haven": 92, "allignedbuff": 92, "knull": 92, "knotnul": 92, "allocatenul": 92, "nnnnnnnnnnnnnnnnnnnn": 92, "maxbitstoprint": 92, "readi": [92, 95], "flatvalu": 92, "nonnullvector": 92, "allnullvector": 92, "getter": 92, "isvalueat": 92, "trust": 92, "size_": 93, "prefix_": 93, "stingview": 93, "forget": 93, "rd": 93, "danger": 93, "2711724449": 93, "139": 93, "sigsegv": 93, "surpris": 93, "asan": 93, "addresssanit": 93, "1753639": 93, "0xa1a1a1a1a1a1a1a1": 93, "pc": 93, "0x00000125c2c2": 93, "bp": 93, "0x7fff780d6050": 93, "0x7fff780d5810": 93, "t0": 93, "scari": 93, "0x125c2c1": 93, "__asan_memcpi": 93, "0x5fc750": 93, "char_trait": 93, "libgcc": 93, "trunk": 93, "409": 93, "0x5fc661": 93, "__cxx11": 93, "basic_str": 93, "_s_copi": 93, "359": 93, "0x5fc177": 93, "_s_copy_char": 93, "406": 93, "0x9764c7": 93, "valuetostr": 93, "cxx11": 93, "195": 93, "0x93f05c": 93, "wrote": 93, "my": 93, "hometown": 93, "augusta": 93, "ga": 93, "3368": 93, "49056": 93, "string_view": 93, "stayth": 93, "gadown": 93, "tim": 93, "rhythm": 93, "5868": 93, "48368": 93, "49018": 93, "1850": 93, "unreferenc": 93, "our": 93, "s1": 93, "rawbuff": 93, "offset1": 93, "memcpi": 93, "strlen": 93, "offset2": 93, "offset3": 93, "setstringbuff": 93, "288": 93, "acquiresharedstringbuff": 93, "0x7fa1c011b400": 93, "quick": 95, "databas": 95, "acceler": 95, "aim": 95, "torcharrow": 95, "panda": 95, "touch": 95, "veloxin10mindemo": 95, "makeflatvector": 95, "tuesdai": 95, "wednesdai": 95, "thursdai": 95, "fridai": 95, "parser": 95, "compileexpress": 95, "asrowtyp": 95, "abd": 95, "letter": 95, "capit": 95, "mon": 95, "tue": 95, "shortdow": 95, "wed": 95, "fri": 95, "hood": 95, "plai": 95, "singleaggreg": 95, "sum_a": 95, "avg_a": 95, "sum_b": 95, "avg_b": 95, "sumavg": 95, "getresult": 95, "dive": 95, "top3": 95, "top5": 95, "evena": 95, "assertquerybuild": 95, "copyresult": 95, "fly": 95, "tbl_nation": 95, "n_nationkei": 95, "n_name": 95, "scalefactor": 95, "maketpchsplit": 95, "algeria": 95, "argentina": 95, "brazil": 95, "canada": 95, "egypt": 95, "ethiopia": 95, "franc": 95, "germani": 95, "india": 95, "indonesia": 95, "region": 95, "plannodeidgener": 95, "nationscanid": 95, "regionscanid": 95, "n_regionkei": 95, "captureplannodeid": 95, "r_regionkei": 95, "tbl_region": 95, "r_name": 95, "nation_cnt": 95, "nationcnt": 95, "africa": 95, "middl": 95, "east": 95, "curiou": 95, "scanandsort": 95}, "objects": {"": [[43, 0, 1, "", "abs"], [43, 0, 1, "", "acos"], [42, 0, 1, "", "all_keys_match"], [42, 0, 1, "", "any_keys_match"], [42, 0, 1, "", "any_values_match"], [32, 0, 1, "", "approx_distinct"], [32, 0, 1, "", "approx_most_frequent"], [32, 0, 1, "", "approx_percentile"], [40, 0, 1, "", "approx_set"], [32, 0, 1, "", "arbitrary"], [32, 0, 1, "", "array_agg"], [33, 0, 1, "", "array_average"], [33, 0, 1, "", "array_distinct"], [33, 0, 1, "", "array_duplicates"], [33, 0, 1, "", "array_except"], [33, 0, 1, "", "array_frequency"], [33, 0, 1, "", "array_has_duplicates"], [33, 0, 1, "", "array_intersect"], [33, 0, 1, "", "array_join"], [33, 0, 1, "", "array_max"], [33, 0, 1, "", "array_min"], [33, 0, 1, "", "array_normalize"], [33, 0, 1, "", "array_position"], [33, 0, 1, "", "array_remove"], [33, 0, 1, "id0", "array_sort"], [33, 0, 1, "id1", "array_sort_desc"], [33, 0, 1, "", "array_sum"], [33, 0, 1, "", "arrays_overlap"], [43, 0, 1, "", "asin"], [43, 0, 1, "", "atan"], [43, 0, 1, "", "atan2"], [32, 0, 1, "", "avg"], [43, 0, 1, "", "beta_cdf"], [36, 0, 1, "", "between"], [43, 0, 1, "", "binomial_cdf"], [35, 0, 1, "", "bit_count"], [35, 0, 1, "", "bitwise_and"], [32, 0, 1, "", "bitwise_and_agg"], [35, 0, 1, "", "bitwise_arithmetic_shift_right"], [35, 0, 1, "", "bitwise_left_shift"], [35, 0, 1, "", "bitwise_logical_shift_right"], [35, 0, 1, "", "bitwise_not"], [35, 0, 1, "", "bitwise_or"], [32, 0, 1, "", "bitwise_or_agg"], [35, 0, 1, "", "bitwise_right_shift"], [35, 0, 1, "", "bitwise_right_shift_arithmetic"], [35, 0, 1, "", "bitwise_shift_left"], [35, 0, 1, "", "bitwise_xor"], [32, 0, 1, "", "bitwise_xor_agg"], [32, 0, 1, "", "bool_and"], [32, 0, 1, "", "bool_or"], [33, 0, 1, "", "cardinality"], [37, 0, 1, "", "cast"], [43, 0, 1, "", "cauchy_cdf"], [43, 0, 1, "", "cbrt"], [43, 0, 1, "", "ceil"], [43, 0, 1, "", "ceiling"], [32, 0, 1, "", "checksum"], [43, 0, 1, "", "chi_squared_cdf"], [46, 0, 1, "", "chr"], [43, 0, 1, "", "clamp"], [46, 0, 1, "", "codepoint"], [33, 0, 1, "", "combinations"], [46, 0, 1, "", "concat"], [33, 0, 1, "", "contains"], [32, 0, 1, "", "corr"], [43, 0, 1, "", "cos"], [43, 0, 1, "", "cosh"], [32, 0, 1, "", "count"], [32, 0, 1, "", "count_if"], [32, 0, 1, "", "covar_pop"], [32, 0, 1, "", "covar_samp"], [34, 0, 1, "", "crc32"], [48, 0, 1, "", "cume_dist"], [39, 0, 1, "", "current_date"], [39, 0, 1, "", "date"], [39, 0, 1, "", "date_add"], [39, 0, 1, "", "date_diff"], [39, 0, 1, "", "date_format"], [39, 0, 1, "", "date_trunc"], [39, 0, 1, "", "day"], [39, 0, 1, "", "day_of_month"], [39, 0, 1, "", "day_of_week"], [39, 0, 1, "", "day_of_year"], [43, 0, 1, "", "degrees"], [48, 0, 1, "", "dense_rank"], [36, 0, 1, "", "distinct_from"], [43, 0, 1, "", "divide"], [55, 0, 1, "", "dow"], [39, 0, 1, "", "doy"], [43, 0, 1, "", "e"], [33, 0, 1, "", "element_at"], [40, 0, 1, "", "empty_approx_set"], [32, 0, 1, "", "entropy"], [36, 0, 1, "", "eq"], [32, 0, 1, "", "every"], [43, 0, 1, "", "exp"], [43, 0, 1, "", "f_cdf"], [33, 0, 1, "", "filter"], [33, 0, 1, "id2", "find_first"], [33, 0, 1, "id3", "find_first_index"], [48, 0, 1, "", "first_value"], [33, 0, 1, "", "flatten"], [43, 0, 1, "", "floor"], [43, 0, 1, "", "from_base"], [34, 0, 1, "", "from_base64"], [34, 0, 1, "", "from_base64url"], [34, 0, 1, "", "from_big_endian_32"], [34, 0, 1, "", "from_big_endian_64"], [34, 0, 1, "", "from_hex"], [39, 0, 1, "", "from_unixtime"], [46, 0, 1, "", "from_utf8"], [43, 0, 1, "", "gamma_cdf"], [32, 0, 1, "", "geometric_mean"], [36, 0, 1, "", "greatest"], [36, 0, 1, "", "gt"], [36, 0, 1, "", "gte"], [32, 0, 1, "", "histogram"], [34, 0, 1, "", "hmac_md5"], [34, 0, 1, "", "hmac_sha1"], [34, 0, 1, "", "hmac_sha256"], [34, 0, 1, "", "hmac_sha512"], [39, 0, 1, "", "hour"], [43, 0, 1, "", "infinity"], [43, 0, 1, "", "inverse_beta_cdf"], [43, 0, 1, "", "is_finite"], [43, 0, 1, "", "is_infinite"], [41, 0, 1, "", "is_json_scalar"], [43, 0, 1, "", "is_nan"], [36, 0, 1, "", "is_null"], [41, 0, 1, "", "json_array_contains"], [41, 0, 1, "", "json_array_length"], [41, 0, 1, "", "json_extract"], [41, 0, 1, "", "json_extract_scalar"], [41, 0, 1, "", "json_format"], [41, 0, 1, "", "json_parse"], [41, 0, 1, "", "json_size"], [32, 0, 1, "", "kurtosis"], [48, 0, 1, "", "lag"], [43, 0, 1, "", "laplace_cdf"], [39, 0, 1, "", "last_day_of_month"], [48, 0, 1, "", "last_value"], [48, 0, 1, "", "lead"], [36, 0, 1, "", "least"], [46, 0, 1, "", "length"], [46, 0, 1, "", "levenshtein_distance"], [45, 0, 1, "", "like"], [43, 0, 1, "", "ln"], [43, 0, 1, "", "log10"], [58, 0, 1, "", "log1p"], [43, 0, 1, "", "log2"], [46, 0, 1, "", "lower"], [46, 0, 1, "", "lpad"], [36, 0, 1, "", "lt"], [36, 0, 1, "", "lte"], [46, 0, 1, "", "ltrim"], [42, 0, 1, "", "map"], [32, 0, 1, "", "map_agg"], [42, 0, 1, "", "map_concat"], [42, 0, 1, "", "map_entries"], [42, 0, 1, "", "map_filter"], [42, 0, 1, "", "map_from_entries"], [42, 0, 1, "", "map_keys"], [32, 0, 1, "", "map_union"], [32, 0, 1, "", "map_union_sum"], [42, 0, 1, "", "map_values"], [42, 0, 1, "", "map_zip_with"], [32, 0, 1, "id2", "max"], [32, 0, 1, "id0", "max_by"], [32, 0, 1, "", "max_data_size_for_stats"], [34, 0, 1, "", "md5"], [40, 0, 1, "", "merge"], [39, 0, 1, "", "millisecond"], [32, 0, 1, "id3", "min"], [32, 0, 1, "id1", "min_by"], [43, 0, 1, "", "minus"], [39, 0, 1, "", "minute"], [43, 0, 1, "", "mod"], [39, 0, 1, "", "month"], [32, 0, 1, "", "multimap_agg"], [43, 0, 1, "", "multiply"], [43, 0, 1, "", "nan"], [43, 0, 1, "", "negate"], [36, 0, 1, "", "neq"], [42, 0, 1, "", "no_keys_match"], [42, 0, 1, "", "no_values_match"], [43, 0, 1, "", "normal_cdf"], [48, 0, 1, "", "nth_value"], [48, 0, 1, "", "ntile"], [39, 0, 1, "", "parse_datetime"], [48, 0, 1, "", "percent_rank"], [43, 0, 1, "", "pi"], [43, 0, 1, "", "plus"], [43, 0, 1, "", "poisson_cdf"], [43, 0, 1, "", "pow"], [43, 0, 1, "", "power"], [39, 0, 1, "", "quarter"], [43, 0, 1, "", "radians"], [43, 0, 1, "", "rand"], [43, 0, 1, "", "random"], [48, 0, 1, "", "rank"], [33, 0, 1, "", "reduce"], [32, 0, 1, "", "reduce_agg"], [45, 0, 1, "", "regexp_extract"], [45, 0, 1, "", "regexp_extract_all"], [45, 0, 1, "", "regexp_like"], [45, 0, 1, "", "regexp_replace"], [32, 0, 1, "", "regr_intercept"], [32, 0, 1, "", "regr_slope"], [33, 0, 1, "", "repeat"], [46, 0, 1, "", "replace"], [33, 0, 1, "", "reverse"], [43, 0, 1, "", "round"], [48, 0, 1, "", "row_number"], [46, 0, 1, "", "rpad"], [46, 0, 1, "", "rtrim"], [39, 0, 1, "", "second"], [33, 0, 1, "", "sequence"], [32, 0, 1, "", "set_agg"], [32, 0, 1, "", "set_union"], [34, 0, 1, "", "sha1"], [34, 0, 1, "", "sha256"], [34, 0, 1, "", "sha512"], [33, 0, 1, "", "shuffle"], [43, 0, 1, "", "sign"], [43, 0, 1, "", "sin"], [32, 0, 1, "", "skewness"], [33, 0, 1, "", "slice"], [46, 0, 1, "", "split"], [46, 0, 1, "", "split_part"], [46, 0, 1, "", "split_to_map"], [34, 0, 1, "", "spooky_hash_v2_32"], [34, 0, 1, "", "spooky_hash_v2_64"], [43, 0, 1, "", "sqrt"], [46, 0, 1, "", "starts_with"], [32, 0, 1, "", "stddev"], [32, 0, 1, "", "stddev_pop"], [32, 0, 1, "", "stddev_samp"], [46, 0, 1, "", "strpos"], [46, 0, 1, "", "strrpos"], [33, 0, 1, "", "subscript"], [46, 0, 1, "", "substr"], [32, 0, 1, "", "sum"], [32, 0, 1, "", "sum_data_size_for_stats"], [43, 0, 1, "", "tan"], [43, 0, 1, "", "tanh"], [39, 0, 1, "", "timezone_hour"], [39, 0, 1, "", "timezone_minute"], [43, 0, 1, "", "to_base"], [34, 0, 1, "", "to_base64"], [34, 0, 1, "", "to_base64url"], [34, 0, 1, "", "to_big_endian_32"], [34, 0, 1, "", "to_big_endian_64"], [34, 0, 1, "", "to_hex"], [34, 0, 1, "", "to_ieee754_64"], [39, 0, 1, "", "to_unixtime"], [46, 0, 1, "", "to_utf8"], [33, 0, 1, "", "transform"], [42, 0, 1, "", "transform_keys"], [42, 0, 1, "", "transform_values"], [46, 0, 1, "", "trim"], [33, 0, 1, "", "trim_array"], [43, 0, 1, "", "truncate"], [37, 0, 1, "", "try_cast"], [46, 0, 1, "", "upper"], [47, 0, 1, "", "url_decode"], [47, 0, 1, "", "url_encode"], [47, 0, 1, "", "url_extract_fragment"], [47, 0, 1, "", "url_extract_host"], [47, 0, 1, "", "url_extract_parameter"], [47, 0, 1, "", "url_extract_path"], [47, 0, 1, "", "url_extract_port"], [47, 0, 1, "", "url_extract_protocol"], [47, 0, 1, "", "url_extract_query"], [32, 0, 1, "", "var_pop"], [32, 0, 1, "", "var_samp"], [32, 0, 1, "", "variance"], [39, 0, 1, "", "week"], [55, 0, 1, "", "week_of_year"], [43, 0, 1, "", "width_bucket"], [43, 0, 1, "", "wilson_interval_lower"], [43, 0, 1, "", "wilson_interval_upper"], [34, 0, 1, "", "xxhash64"], [39, 0, 1, "", "year"], [39, 0, 1, "", "year_of_week"], [39, 0, 1, "", "yow"], [33, 0, 1, "", "zip"], [33, 0, 1, "", "zip_with"], [58, 1, 1, "", "abs"], [58, 1, 1, "", "acos"], [58, 1, 1, "", "acosh"], [58, 1, 1, "", "add"], [50, 1, 1, "", "aggregate"], [50, 1, 1, "", "array"], [50, 1, 1, "", "array_contains"], [50, 1, 1, "", "array_intersect"], [50, 1, 1, "", "array_sort"], [60, 1, 1, "", "ascii"], [58, 1, 1, "", "asinh"], [58, 1, 1, "", "atanh"], [49, 1, 1, "", "avg"], [53, 1, 1, "", "between"], [58, 1, 1, "", "bin"], [52, 1, 1, "", "bit_count"], [52, 1, 1, "", "bit_get"], [49, 1, 1, "", "bit_xor"], [52, 1, 1, "", "bitwise_and"], [52, 1, 1, "", "bitwise_or"], [49, 1, 1, "id1", "bloom_filter_agg"], [58, 1, 1, "", "ceil"], [60, 1, 1, "", "chr"], [50, 1, 1, "", "concat"], [60, 1, 1, "", "contains"], [58, 1, 1, "", "cosh"], [58, 1, 1, "", "cot"], [58, 1, 1, "", "csc"], [55, 1, 1, "", "date_add"], [55, 1, 1, "", "date_sub"], [55, 1, 1, "", "dayofmonth"], [55, 1, 1, "", "dayofweek"], [55, 1, 1, "", "dayofyear"], [61, 1, 1, "", "dense_rank"], [58, 1, 1, "", "divide"], [57, 1, 1, "", "element_at"], [60, 1, 1, "", "endswith"], [53, 1, 1, "", "equalnullsafe"], [53, 1, 1, "", "equalto"], [58, 1, 1, "", "exp"], [50, 1, 1, "", "filter"], [49, 1, 1, "", "first"], [49, 1, 1, "", "first_ignore_null"], [58, 1, 1, "", "floor"], [56, 1, 1, "", "get_json_object"], [53, 1, 1, "", "greaterthan"], [53, 1, 1, "", "greaterthanorequal"], [53, 1, 1, "", "greatest"], [51, 1, 1, "", "hash"], [51, 1, 1, "", "hash_with_seed"], [58, 1, 1, "", "hypot"], [50, 1, 1, "", "in"], [60, 1, 1, "", "instr"], [53, 1, 1, "", "isnotnull"], [53, 1, 1, "", "isnull"], [49, 1, 1, "", "last"], [55, 1, 1, "", "last_day"], [49, 1, 1, "", "last_ignore_null"], [53, 1, 1, "", "least"], [60, 1, 1, "", "left"], [60, 1, 1, "", "length"], [53, 1, 1, "", "lessthan"], [53, 1, 1, "", "lessthanorequal"], [58, 1, 1, "", "log10"], [58, 1, 1, "", "log2"], [60, 1, 1, "", "lower"], [60, 1, 1, "", "lpad"], [60, 1, 1, "", "ltrim"], [55, 1, 1, "", "make_date"], [57, 1, 1, "", "map"], [57, 1, 1, "", "map_filter"], [57, 1, 1, "", "map_from_arrays"], [49, 1, 1, "", "max_by"], [51, 1, 1, "", "md5"], [51, 1, 1, "", "might_contain"], [49, 1, 1, "", "min_by"], [58, 1, 1, "", "multiply"], [58, 1, 1, "", "not"], [53, 1, 1, "", "notequalto"], [60, 1, 1, "", "overlay"], [58, 1, 1, "", "pmod"], [58, 1, 1, "", "power"], [58, 1, 1, "id0", "rand"], [58, 1, 1, "id3", "random"], [61, 1, 1, "", "rank"], [59, 1, 1, "", "regexp_extract"], [58, 1, 1, "", "remainder"], [60, 1, 1, "", "replace"], [59, 1, 1, "", "rlike"], [58, 1, 1, "", "round"], [61, 1, 1, "", "row_number"], [60, 1, 1, "", "rpad"], [60, 1, 1, "", "rtrim"], [58, 1, 1, "", "sec"], [51, 1, 1, "", "sha1"], [51, 1, 1, "", "sha2"], [52, 1, 1, "", "shiftleft"], [52, 1, 1, "", "shiftright"], [58, 1, 1, "", "sinh"], [50, 1, 1, "", "size"], [50, 1, 1, "", "sort_array"], [60, 1, 1, "", "split"], [60, 1, 1, "", "startswith"], [60, 1, 1, "", "substring"], [58, 1, 1, "", "subtract"], [55, 1, 1, "", "to_unix_timestamp"], [50, 1, 1, "", "transform"], [60, 1, 1, "", "translate"], [60, 1, 1, "", "trim"], [58, 1, 1, "", "unaryminus"], [55, 1, 1, "", "unix_timestamp"], [60, 1, 1, "", "upper"], [51, 1, 1, "", "xxhash64"], [51, 1, 1, "", "xxhash64_with_seed"], [55, 1, 1, "", "year"]]}, "objtypes": {"0": "py:function", "1": "spark:function"}, "objnames": {"0": ["py", "function", "Python function"], "1": ["spark", "function", "Spark function"]}, "titleterms": {"pyvelox": 0, "python": [0, 71, 82, 85, 88, 89], "bind": [0, 71, 82, 85, 88, 89], "extens": [0, 24, 25, 70, 81], "velox": [0, 3, 23, 62, 77, 95], "prerequisit": 0, "instal": 0, "from": [0, 37, 41], "sourc": [0, 25], "depend": 0, "build": [0, 16, 71, 82, 83, 84, 85, 88, 89, 90], "configur": 1, "properti": [1, 19], "gener": [1, 32, 49], "express": [1, 15, 19, 27, 45, 59, 95], "evalu": [1, 15], "memori": [1, 4, 14, 16, 24], "manag": 1, "spill": [1, 24], "tabl": [1, 5, 23], "writer": [1, 19, 77], "codegen": [1, 19], "hive": [1, 8, 70, 71, 74, 75, 76, 80, 82, 83, 84, 85, 86, 88, 89, 90], "connector": [1, 8, 70, 71, 74, 75, 76, 80, 82, 83, 84, 85, 86, 88, 89, 90, 95], "amazon": 1, "s3": 1, "googl": 1, "cloud": 1, "storag": [1, 8, 24], "presto": [1, 4, 29, 31, 64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "specif": 1, "spark": [1, 71, 79, 82, 83, 84, 85, 86, 87, 88, 89, 90, 94], "develop": 2, "guid": [2, 91], "i": 3, "o": 3, "optim": [3, 14], "tpchbenchmark": 3, "introduct": [3, 14, 17], "us": [3, 13, 23, 44, 77], "case": [3, 13, 23], "In": 3, "process": 3, "multi": 3, "thread": 3, "executor": 3, "multipl": 3, "built": 3, "tool": [3, 9, 26], "top": 3, "recommend": 3, "start": 3, "point": [3, 37, 43], "tune": 3, "singl": 3, "num_driv": 3, "num_io_thread": 3, "cache_gb": 3, "num_splits_per_fil": 3, "all": [3, 19], "workload": 3, "both": 3, "max_coalesce_byt": 3, "max_coalesce_distance_byt": 3, "summari": [3, 25], "appendix": 3, "A": 3, "help": 3, "output": [3, 19], "how": [4, 17, 19, 27, 28], "add": [4, 17, 19], "an": 4, "aggreg": [4, 5, 24, 27, 32, 48, 49, 95], "function": [4, 15, 17, 19, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 55, 56, 57, 58, 59, 60, 61, 64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 94], "layout": [4, 7, 16], "class": 4, "accumul": 4, "size": [4, 24], "initi": 4, "groupbi": 4, "global": 4, "factori": 4, "test": [4, 17, 19, 26, 69, 77], "name": [4, 19], "document": [4, 19, 62, 64, 66, 67, 68, 69, 70, 75, 76, 77, 78, 79, 81, 82, 83, 84, 86, 88, 89, 90], "array_agg": 4, "valuelist": [4, 7], "min": 4, "max": 4, "singlevalueaccumul": [4, 7], "set_agg": 4, "set_union": 4, "string": [4, 19, 37, 46, 60, 93], "addressablenonnullvaluelist": 4, "map_agg": 4, "map_union": 4, "mapaccumul": 4, "track": 4, "usag": [4, 7, 16, 23], "end": [4, 17], "overwrit": 4, "intermedi": 4, "type": [4, 13, 19, 29, 30, 37], "hashaggreg": 5, "streamingaggreg": 5, "oper": [5, 12, 18], "push": 5, "down": 5, "scan": 5, "adapt": [5, 8, 15], "arrai": [5, 13, 33, 50], "base": 5, "hash": [5, 16, 23, 24], "mode": 5, "normal": 5, "kei": [5, 16], "disabl": 5, "partial": 5, "anti": [6, 16], "join": [6, 16, 18, 24, 25, 28, 95], "NOT": 6, "IN": 6, "subqueri": 6, "semant": 6, "null": [6, 14, 15, 19, 30], "without": 6, "empti": [6, 16], "exist": 6, "implement": [6, 16, 19], "awar": 6, "extra": 6, "filter": [6, 16, 23, 95], "arena": 7, "alloc": 7, "api": [7, 24], "exampl": [7, 16, 18, 22, 48], "stlalloc": 7, "interfac": 8, "hiveconnectorsplit": 8, "hivedatasourc": 8, "hivedatasink": 8, "hiveconnector": 8, "hiveconnectorfactori": 8, "debug": [9, 69, 70, 75, 76, 77, 78, 80], "metric": 10, "printexprwithstat": 11, "exprsetlisten": 11, "printplanwithstat": 12, "plannod": 12, "tostr": 12, "common": [12, 15], "statist": [12, 16, 24, 32, 43], "custom": [12, 29], "vectorsav": 13, "encod": [13, 14, 47], "preserv": 13, "serial": [13, 20, 40], "format": [13, 20, 41, 56], "header": 13, "buffer": [13, 30, 92], "flat": [13, 14, 15, 30, 92, 93], "vector": [13, 17, 19, 30, 41, 77, 92, 93, 95], "scalar": [13, 19, 30], "row": [13, 19, 22], "map": [13, 32, 42, 57], "constant": [13, 14, 15, 19, 30], "dictionari": [13, 14, 15, 30], "lazi": 13, "decodedvector": 14, "reus": 14, "tree": 15, "compil": 15, "subexpress": 15, "detect": 15, "flatten": 15, "ANDs": 15, "ORs": 15, "concat": 15, "like": 15, "fold": 15, "metadata": 15, "cse": 15, "comput": 15, "distinct": 15, "valu": [15, 48, 61], "onli": 15, "memoiz": 15, "handl": 15, "algorithm": [15, 24], "No": 15, "fast": [15, 19], "path": [15, 19], "error": 15, "AND": 15, "OR": 15, "try": [15, 19], "conjunct": 15, "reorder": 15, "IF": 15, "switch": 15, "dynam": 16, "pushdown": 16, "broadcast": 16, "semi": 16, "side": 16, "skip": 16, "duplic": 16, "execut": 16, "merg": [16, 25], "lambda": 17, "flow": 17, "signatur": [17, 19], "plan": 18, "node": 18, "tablescannod": 18, "arrowstreamnod": 18, "filternod": 18, "projectnod": 18, "aggregationnod": 18, "groupidnod": 18, "hashjoinnod": 18, "mergejoinnod": 18, "nestedloopjoinnod": 18, "orderbynod": 18, "topnnod": 18, "limitnod": 18, "unnestnod": 18, "tablewritenod": 18, "tablewritemergenod": 18, "partitionedoutputnod": 18, "valuesnod": 18, "exchangenod": 18, "mergeexchangenod": 18, "localmergenod": 18, "localpartitionnod": 18, "enforcesinglerownod": 18, "assignuniqueidnod": 18, "windownod": 18, "rownumbernod": 18, "topnrownumbernod": 18, "markdistinctnod": 18, "local": [18, 25], "exchang": [18, 25], "simpl": 19, "behavior": 19, "free": [19, 77], "determin": 19, "ascii": 19, "zero": 19, "copi": 19, "result": 19, "access": 19, "session": 19, "input": 19, "registr": 19, "complex": [19, 29, 30], "view": 19, "limit": 19, "variad": 19, "argument": 19, "support": [19, 37], "resolut": 19, "order": 19, "benchmark": 19, "compactrow": 21, "unsaferow": 22, "batch": 22, "simd": 23, "architectur": 23, "xsimd": 23, "basic": 23, "util": 23, "halfbatch": 23, "gather": 23, "bit": 23, "mask": 23, "bmi": 23, "background": 24, "framework": 24, "object": 24, "spiller": 24, "restor": 24, "spillfilelist": 24, "spillfil": 24, "trigger": 24, "paramet": 24, "file": 24, "target": 24, "data": [24, 40], "orderbi": 24, "hashbuild": 24, "hashprob": 24, "hashjoinbridg": 24, "futur": 24, "work": 24, "arbitr": 24, "runtim": 24, "collect": 24, "what": 25, "s": 25, "task": 25, "pipelin": 25, "driver": 25, "split": 25, "bridg": 25, "barrier": 25, "client": 25, "queue": 25, "fuzzer": [27, 28], "integr": [27, 37], "run": [27, 28], "reproduc": 27, "failur": 27, "accur": 27, "disk": 27, "reproduct": 27, "physic": 29, "logic": 29, "flag": 30, "arrayvector": 30, "mapvector": 30, "rowvector": 30, "bitwis": [32, 35, 52], "approxim": 32, "miscellan": 32, "binari": [34, 51], "comparison": [36, 53], "convers": 37, "cast": [37, 41], "float": [37, 43], "decim": 37, "boolean": 37, "timestamp": 37, "date": [37, 39, 55], "WITH": 37, "time": [37, 39, 55], "zone": 37, "coverag": [38, 44], "truncat": 39, "interv": 39, "mysql": 39, "java": 39, "conveni": [39, 55], "extract": [39, 47, 55], "hyperloglog": 40, "structur": 40, "json": [41, 56], "mathemat": [43, 58], "trigonometr": 43, "probabl": 43, "cdf": 43, "inverse_cdf": 43, "most": 44, "regular": [45, 59], "unicod": 46, "url": 47, "window": [48, 61], "understand": 48, "definit": 48, "sql": 48, "rank": [48, 61], "monthli": 63, "updat": [63, 64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "decemb": [64, 71], "2021": [64, 65, 66, 67, 68], "core": [64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "librari": [64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "credit": [64, 66, 67, 68, 69, 70, 71, 72, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "novemb": [66, 79], "octob": [67, 80], "septemb": [68, 81, 90], "april": [69, 82], "2022": [69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81], "perform": [69, 70, 71, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "correct": [69, 70, 71, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90], "experi": [69, 70, 75, 76, 77, 78, 80], "august": [70, 83], "substrait": [70, 71, 81, 84, 85], "arrow": [70, 84], "system": [71, 82, 83, 84, 85, 88, 89, 90], "februari": [72, 84], "januari": [74, 85], "juli": [75, 86], "june": [76, 87], "tpc": 76, "h": 76, "march": [77, 88], "featur": 77, "Of": 77, "The": 77, "month": 77, "reader": 77, "simplifi": 77, "deal": 77, "read": 77, "option": 77, "contain": 77, "mai": [78, 89], "2023": [82, 83, 84, 85, 86, 87, 88, 89, 90], "portabl": 85, "program": 91, "chapter": [92, 93], "1": 92, "2": 93, "10": 95, "minut": 95, "queri": 95, "sort": 95}, "envversion": {"sphinx.domains.c": 2, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 6, "sphinx.domains.index": 1, "sphinx.domains.javascript": 2, "sphinx.domains.math": 2, "sphinx.domains.python": 3, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "spark": 3, "sphinx.ext.viewcode": 1, "sphinx.ext.todo": 2, "sphinx.ext.intersphinx": 1, "sphinx": 56}})
\ No newline at end of file
|