blob: e983a57cc99ef05b5b5a329d98194b94d94ba9f1 [file]
"""Auto-generated wrapper functions for Spark SQL functions.
Generated by scripts/gen_fn_dispatch.py - do not edit directly.
This module is meant to be imported after _create_wrapper, _wrap, and _unwrap
are defined in functions.py
"""
# Generated wrappers (requires _create_wrapper to be defined)
def abs(col):
_a = []
_a.append(col)
return _dispatch("abs", _a)
def acos(col):
_a = []
_a.append(col)
return _dispatch("acos", _a)
def acosh(col):
_a = []
_a.append(col)
return _dispatch("acosh", _a)
def add_months(start, months):
_a = []
_a.append(start)
_a.append(months)
return _dispatch("add_months", _a)
def aes_decrypt(input, key, mode=_UNSET, padding=_UNSET, aad=_UNSET):
_a = []
_a.append(input)
_a.append(key)
if mode is not _UNSET: _a.append(mode)
if padding is not _UNSET: _a.append(padding)
if aad is not _UNSET: _a.append(aad)
return _dispatch("aes_decrypt", _a)
def aes_encrypt(input, key, mode=_UNSET, padding=_UNSET, iv=_UNSET, aad=_UNSET):
_a = []
_a.append(input)
_a.append(key)
if mode is not _UNSET: _a.append(mode)
if padding is not _UNSET: _a.append(padding)
if iv is not _UNSET: _a.append(iv)
if aad is not _UNSET: _a.append(aad)
return _dispatch("aes_encrypt", _a)
def any_value(col, ignoreNulls=_UNSET):
_a = []
_a.append(col)
if ignoreNulls is not _UNSET: _a.append(ignoreNulls)
return _dispatch("any_value", _a)
def approxCountDistinct(col, rsd=_UNSET):
_a = []
_a.append(col)
if rsd is not _UNSET: _a.append(rsd)
return _dispatch("approxCountDistinct", _a)
def approx_count_distinct(col, rsd=_UNSET):
_a = []
_a.append(col)
if rsd is not _UNSET: _a.append(rsd)
return _dispatch("approx_count_distinct", _a)
def approx_percentile(col, percentage, accuracy=_UNSET):
_a = []
_a.append(col)
_a.append(percentage)
if accuracy is not _UNSET: _a.append(accuracy)
return _dispatch("approx_percentile", _a)
def array(*cols):
_a = []
_a.extend(cols)
return _dispatch("array", _a)
def array_agg(col):
_a = []
_a.append(col)
return _dispatch("array_agg", _a)
def array_append(col, value):
_a = []
_a.append(col)
_a.append(value)
return _dispatch("array_append", _a)
def array_compact(col):
_a = []
_a.append(col)
return _dispatch("array_compact", _a)
def array_contains(col, value):
_a = []
_a.append(col)
_a.append(value)
return _dispatch("array_contains", _a)
def array_distinct(col):
_a = []
_a.append(col)
return _dispatch("array_distinct", _a)
def array_except(col1, col2):
_a = []
_a.append(col1)
_a.append(col2)
return _dispatch("array_except", _a)
def array_insert(arr, pos, value):
_a = []
_a.append(arr)
_a.append(pos)
_a.append(value)
return _dispatch("array_insert", _a)
def array_intersect(col1, col2):
_a = []
_a.append(col1)
_a.append(col2)
return _dispatch("array_intersect", _a)
def array_join(col, delimiter, null_replacement=_UNSET):
_a = []
_a.append(col)
_a.append(delimiter)
if null_replacement is not _UNSET: _a.append(null_replacement)
return _dispatch("array_join", _a)
def array_max(col):
_a = []
_a.append(col)
return _dispatch("array_max", _a)
def array_min(col):
_a = []
_a.append(col)
return _dispatch("array_min", _a)
def array_position(col, value):
_a = []
_a.append(col)
_a.append(value)
return _dispatch("array_position", _a)
def array_prepend(col, value):
_a = []
_a.append(col)
_a.append(value)
return _dispatch("array_prepend", _a)
def array_remove(col, element):
_a = []
_a.append(col)
_a.append(element)
return _dispatch("array_remove", _a)
def array_repeat(col, count):
_a = []
_a.append(col)
_a.append(count)
return _dispatch("array_repeat", _a)
def array_size(col):
_a = []
_a.append(col)
return _dispatch("array_size", _a)
def array_sort(col, comparator=_UNSET):
_a = []
_a.append(col)
if comparator is not _UNSET: _a.append(comparator)
return _dispatch("array_sort", _a)
def array_union(col1, col2):
_a = []
_a.append(col1)
_a.append(col2)
return _dispatch("array_union", _a)
def arrays_overlap(a1, a2):
_a = []
_a.append(a1)
_a.append(a2)
return _dispatch("arrays_overlap", _a)
def arrays_zip(*cols):
_a = []
_a.extend(cols)
return _dispatch("arrays_zip", _a)
def asc(col):
_a = []
_a.append(col)
return _dispatch("asc", _a)
def asc_nulls_first(col):
_a = []
_a.append(col)
return _dispatch("asc_nulls_first", _a)
def asc_nulls_last(col):
_a = []
_a.append(col)
return _dispatch("asc_nulls_last", _a)
def ascii(col):
_a = []
_a.append(col)
return _dispatch("ascii", _a)
def asin(col):
_a = []
_a.append(col)
return _dispatch("asin", _a)
def asinh(col):
_a = []
_a.append(col)
return _dispatch("asinh", _a)
def assert_true(col, errMsg=_UNSET):
_a = []
_a.append(col)
if errMsg is not _UNSET: _a.append(errMsg)
return _dispatch("assert_true", _a)
def atan(col):
_a = []
_a.append(col)
return _dispatch("atan", _a)
def atan2(col1, col2):
_a = []
_a.append(col1)
_a.append(col2)
return _dispatch("atan2", _a)
def atanh(col):
_a = []
_a.append(col)
return _dispatch("atanh", _a)
def base64(col):
_a = []
_a.append(col)
return _dispatch("base64", _a)
def bin(col):
_a = []
_a.append(col)
return _dispatch("bin", _a)
def bit_and(col):
_a = []
_a.append(col)
return _dispatch("bit_and", _a)
def bit_count(col):
_a = []
_a.append(col)
return _dispatch("bit_count", _a)
def bit_get(col, pos):
_a = []
_a.append(col)
_a.append(pos)
return _dispatch("bit_get", _a)
def bit_length(col):
_a = []
_a.append(col)
return _dispatch("bit_length", _a)
def bit_or(col):
_a = []
_a.append(col)
return _dispatch("bit_or", _a)
def bit_xor(col):
_a = []
_a.append(col)
return _dispatch("bit_xor", _a)
def bitmap_and_agg(col):
_a = []
_a.append(col)
return _dispatch("bitmap_and_agg", _a)
def bitmap_bit_position(col):
_a = []
_a.append(col)
return _dispatch("bitmap_bit_position", _a)
def bitmap_bucket_number(col):
_a = []
_a.append(col)
return _dispatch("bitmap_bucket_number", _a)
def bitmap_construct_agg(col):
_a = []
_a.append(col)
return _dispatch("bitmap_construct_agg", _a)
def bitmap_count(col):
_a = []
_a.append(col)
return _dispatch("bitmap_count", _a)
def bitmap_or_agg(col):
_a = []
_a.append(col)
return _dispatch("bitmap_or_agg", _a)
def bitwiseNOT(col):
_a = []
_a.append(col)
return _dispatch("bitwiseNOT", _a)
def bitwise_not(col):
_a = []
_a.append(col)
return _dispatch("bitwise_not", _a)
def bool_and(col):
_a = []
_a.append(col)
return _dispatch("bool_and", _a)
def bool_or(col):
_a = []
_a.append(col)
return _dispatch("bool_or", _a)
def bround(col, scale=_UNSET):
_a = []
_a.append(col)
if scale is not _UNSET: _a.append(scale)
return _dispatch("bround", _a)
def btrim(str, trim=_UNSET):
_a = []
_a.append(str)
if trim is not _UNSET: _a.append(trim)
return _dispatch("btrim", _a)
def bucket(numBuckets, col):
_a = []
_a.append(numBuckets)
_a.append(col)
return _dispatch("bucket", _a)
def cardinality(col):
_a = []
_a.append(col)
return _dispatch("cardinality", _a)
def cbrt(col):
_a = []
_a.append(col)
return _dispatch("cbrt", _a)
def ceil(col, scale=_UNSET):
_a = []
_a.append(col)
if scale is not _UNSET: _a.append(scale)
return _dispatch("ceil", _a)
def ceiling(col, scale=_UNSET):
_a = []
_a.append(col)
if scale is not _UNSET: _a.append(scale)
return _dispatch("ceiling", _a)
def char(col):
_a = []
_a.append(col)
return _dispatch("char", _a)
def char_length(str):
_a = []
_a.append(str)
return _dispatch("char_length", _a)
def character_length(str):
_a = []
_a.append(str)
return _dispatch("character_length", _a)
def chr(n):
_a = []
_a.append(n)
return _dispatch("chr", _a)
def coalesce(*cols):
_a = []
_a.extend(cols)
return _dispatch("coalesce", _a)
def collate(col, collation):
_a = []
_a.append(col)
_a.append(collation)
return _dispatch("collate", _a)
def collation(col):
_a = []
_a.append(col)
return _dispatch("collation", _a)
def collect_list(col):
_a = []
_a.append(col)
return _dispatch("collect_list", _a)
def collect_set(col):
_a = []
_a.append(col)
return _dispatch("collect_set", _a)
def concat(*cols):
_a = []
_a.extend(cols)
return _dispatch("concat", _a)
def concat_ws(sep, *cols):
_a = []
_a.append(sep)
_a.extend(cols)
return _dispatch("concat_ws", _a)
def contains(left, right):
_a = []
_a.append(left)
_a.append(right)
return _dispatch("contains", _a)
def conv(col, fromBase, toBase):
_a = []
_a.append(col)
_a.append(fromBase)
_a.append(toBase)
return _dispatch("conv", _a)
def convert_timezone(sourceTz, targetTz, sourceTs):
_a = []
_a.append(sourceTz)
_a.append(targetTz)
_a.append(sourceTs)
return _dispatch("convert_timezone", _a)
def corr(col1, col2):
_a = []
_a.append(col1)
_a.append(col2)
return _dispatch("corr", _a)
def cos(col):
_a = []
_a.append(col)
return _dispatch("cos", _a)
def cosh(col):
_a = []
_a.append(col)
return _dispatch("cosh", _a)
def cot(col):
_a = []
_a.append(col)
return _dispatch("cot", _a)
def countDistinct(col, *cols):
_a = []
_a.append(col)
_a.extend(cols)
return _dispatch("countDistinct", _a)
def count_distinct(col, *cols):
_a = []
_a.append(col)
_a.extend(cols)
return _dispatch("count_distinct", _a)
def count_if(col):
_a = []
_a.append(col)
return _dispatch("count_if", _a)
def count_min_sketch(col, eps, confidence, seed=_UNSET):
_a = []
_a.append(col)
_a.append(eps)
_a.append(confidence)
if seed is not _UNSET: _a.append(seed)
return _dispatch("count_min_sketch", _a)
counter_diff = _create_wrapper("counter_diff")
def covar_pop(col1, col2):
_a = []
_a.append(col1)
_a.append(col2)
return _dispatch("covar_pop", _a)
def covar_samp(col1, col2):
_a = []
_a.append(col1)
_a.append(col2)
return _dispatch("covar_samp", _a)
def crc32(col):
_a = []
_a.append(col)
return _dispatch("crc32", _a)
def create_map(*cols):
_a = []
_a.extend(cols)
return _dispatch("create_map", _a)
def csc(col):
_a = []
_a.append(col)
return _dispatch("csc", _a)
def curdate():
_a = []
return _dispatch("curdate", _a)
def current_catalog():
_a = []
return _dispatch("current_catalog", _a)
def current_database():
_a = []
return _dispatch("current_database", _a)
def current_date():
_a = []
return _dispatch("current_date", _a)
def current_path():
_a = []
return _dispatch("current_path", _a)
def current_schema():
_a = []
return _dispatch("current_schema", _a)
def current_time(precision=_UNSET):
_a = []
if precision is not _UNSET: _a.append(precision)
return _dispatch("current_time", _a)
def current_timestamp():
_a = []
return _dispatch("current_timestamp", _a)
def current_timezone():
_a = []
return _dispatch("current_timezone", _a)
def current_user():
_a = []
return _dispatch("current_user", _a)
def date_add(start, days):
_a = []
_a.append(start)
_a.append(days)
return _dispatch("date_add", _a)
def date_diff(end, start):
_a = []
_a.append(end)
_a.append(start)
return _dispatch("date_diff", _a)
def date_format(date, format):
_a = []
_a.append(date)
_a.append(format)
return _dispatch("date_format", _a)
def date_from_unix_date(days):
_a = []
_a.append(days)
return _dispatch("date_from_unix_date", _a)
def date_part(field, source):
_a = []
_a.append(field)
_a.append(source)
return _dispatch("date_part", _a)
def date_sub(start, days):
_a = []
_a.append(start)
_a.append(days)
return _dispatch("date_sub", _a)
def date_trunc(format, timestamp):
_a = []
_a.append(format)
_a.append(timestamp)
return _dispatch("date_trunc", _a)
def dateadd(start, days):
_a = []
_a.append(start)
_a.append(days)
return _dispatch("dateadd", _a)
def datediff(end, start):
_a = []
_a.append(end)
_a.append(start)
return _dispatch("datediff", _a)
def datepart(field, source):
_a = []
_a.append(field)
_a.append(source)
return _dispatch("datepart", _a)
def day(col):
_a = []
_a.append(col)
return _dispatch("day", _a)
def dayname(col):
_a = []
_a.append(col)
return _dispatch("dayname", _a)
def dayofmonth(col):
_a = []
_a.append(col)
return _dispatch("dayofmonth", _a)
def dayofweek(col):
_a = []
_a.append(col)
return _dispatch("dayofweek", _a)
def dayofyear(col):
_a = []
_a.append(col)
return _dispatch("dayofyear", _a)
def days(col):
_a = []
_a.append(col)
return _dispatch("days", _a)
def decode(col, charset):
_a = []
_a.append(col)
_a.append(charset)
return _dispatch("decode", _a)
def degrees(col):
_a = []
_a.append(col)
return _dispatch("degrees", _a)
def dense_rank():
_a = []
return _dispatch("dense_rank", _a)
def desc(col):
_a = []
_a.append(col)
return _dispatch("desc", _a)
def desc_nulls_first(col):
_a = []
_a.append(col)
return _dispatch("desc_nulls_first", _a)
def desc_nulls_last(col):
_a = []
_a.append(col)
return _dispatch("desc_nulls_last", _a)
def e():
_a = []
return _dispatch("e", _a)
def element_at(col, extraction):
_a = []
_a.append(col)
_a.append(extraction)
return _dispatch("element_at", _a)
def elt(*inputs):
_a = []
_a.extend(inputs)
return _dispatch("elt", _a)
def encode(col, charset):
_a = []
_a.append(col)
_a.append(charset)
return _dispatch("encode", _a)
def endswith(str, suffix):
_a = []
_a.append(str)
_a.append(suffix)
return _dispatch("endswith", _a)
def equal_null(col1, col2):
_a = []
_a.append(col1)
_a.append(col2)
return _dispatch("equal_null", _a)
def every(col):
_a = []
_a.append(col)
return _dispatch("every", _a)
def exp(col):
_a = []
_a.append(col)
return _dispatch("exp", _a)
def explode(col):
_a = []
_a.append(col)
return _dispatch("explode", _a)
def explode_outer(col):
_a = []
_a.append(col)
return _dispatch("explode_outer", _a)
def expm1(col):
_a = []
_a.append(col)
return _dispatch("expm1", _a)
def extract(field, source):
_a = []
_a.append(field)
_a.append(source)
return _dispatch("extract", _a)
def factorial(col):
_a = []
_a.append(col)
return _dispatch("factorial", _a)
def find_in_set(str, str_array):
_a = []
_a.append(str)
_a.append(str_array)
return _dispatch("find_in_set", _a)
def first(col, ignorenulls=_UNSET):
_a = []
_a.append(col)
if ignorenulls is not _UNSET: _a.append(ignorenulls)
return _dispatch("first", _a)
def first_value(col, ignoreNulls=_UNSET):
_a = []
_a.append(col)
if ignoreNulls is not _UNSET: _a.append(ignoreNulls)
return _dispatch("first_value", _a)
def flatten(col):
_a = []
_a.append(col)
return _dispatch("flatten", _a)
def floor(col, scale=_UNSET):
_a = []
_a.append(col)
if scale is not _UNSET: _a.append(scale)
return _dispatch("floor", _a)
def format_number(col, d):
_a = []
_a.append(col)
_a.append(d)
return _dispatch("format_number", _a)
def format_string(format, *cols):
_a = []
_a.append(format)
_a.extend(cols)
return _dispatch("format_string", _a)
def from_csv(col, schema, options=_UNSET):
_a = []
_a.append(col)
_a.append(schema)
if options is not _UNSET: _a.append(options)
return _dispatch("from_csv", _a)
def from_json(col, schema, options=_UNSET):
_a = []
_a.append(col)
_a.append(schema)
if options is not _UNSET: _a.append(options)
return _dispatch("from_json", _a)
def from_unixtime(timestamp, format=_UNSET):
_a = []
_a.append(timestamp)
if format is not _UNSET: _a.append(format)
return _dispatch("from_unixtime", _a)
def from_utc_timestamp(timestamp, tz):
_a = []
_a.append(timestamp)
_a.append(tz)
return _dispatch("from_utc_timestamp", _a)
def from_xml(col, schema, options=_UNSET):
_a = []
_a.append(col)
_a.append(schema)
if options is not _UNSET: _a.append(options)
return _dispatch("from_xml", _a)
def get(col, index):
_a = []
_a.append(col)
_a.append(index)
return _dispatch("get", _a)
def get_json_object(col, path):
_a = []
_a.append(col)
_a.append(path)
return _dispatch("get_json_object", _a)
def getbit(col, pos):
_a = []
_a.append(col)
_a.append(pos)
return _dispatch("getbit", _a)
def greatest(*cols):
_a = []
_a.extend(cols)
return _dispatch("greatest", _a)
def grouping(col):
_a = []
_a.append(col)
return _dispatch("grouping", _a)
def grouping_id(*cols):
_a = []
_a.extend(cols)
return _dispatch("grouping_id", _a)
def hash(*cols):
_a = []
_a.extend(cols)
return _dispatch("hash", _a)
def hex(col):
_a = []
_a.append(col)
return _dispatch("hex", _a)
def histogram_numeric(col, nBins):
_a = []
_a.append(col)
_a.append(nBins)
return _dispatch("histogram_numeric", _a)
def hll_sketch_agg(col, lgConfigK=_UNSET):
_a = []
_a.append(col)
if lgConfigK is not _UNSET: _a.append(lgConfigK)
return _dispatch("hll_sketch_agg", _a)
def hll_sketch_estimate(col):
_a = []
_a.append(col)
return _dispatch("hll_sketch_estimate", _a)
def hll_union(col1, col2, allowDifferentLgConfigK=_UNSET):
_a = []
_a.append(col1)
_a.append(col2)
if allowDifferentLgConfigK is not _UNSET: _a.append(allowDifferentLgConfigK)
return _dispatch("hll_union", _a)
def hll_union_agg(col, allowDifferentLgConfigK=_UNSET):
_a = []
_a.append(col)
if allowDifferentLgConfigK is not _UNSET: _a.append(allowDifferentLgConfigK)
return _dispatch("hll_union_agg", _a)
hmac = _create_wrapper("hmac")
def hour(col):
_a = []
_a.append(col)
return _dispatch("hour", _a)
def hours(col):
_a = []
_a.append(col)
return _dispatch("hours", _a)
def hypot(col1, col2):
_a = []
_a.append(col1)
_a.append(col2)
return _dispatch("hypot", _a)
def ifnull(col1, col2):
_a = []
_a.append(col1)
_a.append(col2)
return _dispatch("ifnull", _a)
def ilike(str, pattern, escapeChar=_UNSET):
_a = []
_a.append(str)
_a.append(pattern)
if escapeChar is not _UNSET: _a.append(escapeChar)
return _dispatch("ilike", _a)
def initcap(col):
_a = []
_a.append(col)
return _dispatch("initcap", _a)
def inline(col):
_a = []
_a.append(col)
return _dispatch("inline", _a)
def inline_outer(col):
_a = []
_a.append(col)
return _dispatch("inline_outer", _a)
def input_file_block_length():
_a = []
return _dispatch("input_file_block_length", _a)
def input_file_block_start():
_a = []
return _dispatch("input_file_block_start", _a)
def input_file_name():
_a = []
return _dispatch("input_file_name", _a)
def instr(str, substr):
_a = []
_a.append(str)
_a.append(substr)
return _dispatch("instr", _a)
def is_valid_utf8(str):
_a = []
_a.append(str)
return _dispatch("is_valid_utf8", _a)
def is_valid_variant(v):
_a = []
_a.append(v)
return _dispatch("is_valid_variant", _a)
def is_variant_null(v):
_a = []
_a.append(v)
return _dispatch("is_variant_null", _a)
def isnan(col):
_a = []
_a.append(col)
return _dispatch("isnan", _a)
def isnotnull(col):
_a = []
_a.append(col)
return _dispatch("isnotnull", _a)
def isnull(col):
_a = []
_a.append(col)
return _dispatch("isnull", _a)
jaro_winkler_similarity = _create_wrapper("jaro_winkler_similarity")
def java_method(*cols):
_a = []
_a.extend(cols)
return _dispatch("java_method", _a)
def json_array_length(col):
_a = []
_a.append(col)
return _dispatch("json_array_length", _a)
def json_object_keys(col):
_a = []
_a.append(col)
return _dispatch("json_object_keys", _a)
def json_tuple(col, *fields):
_a = []
_a.append(col)
_a.extend(fields)
return _dispatch("json_tuple", _a)
def kll_merge_agg_bigint(col, k=_UNSET):
_a = []
_a.append(col)
if k is not _UNSET: _a.append(k)
return _dispatch("kll_merge_agg_bigint", _a)
def kll_merge_agg_double(col, k=_UNSET):
_a = []
_a.append(col)
if k is not _UNSET: _a.append(k)
return _dispatch("kll_merge_agg_double", _a)
def kll_merge_agg_float(col, k=_UNSET):
_a = []
_a.append(col)
if k is not _UNSET: _a.append(k)
return _dispatch("kll_merge_agg_float", _a)
def kll_sketch_agg_bigint(col, k=_UNSET):
_a = []
_a.append(col)
if k is not _UNSET: _a.append(k)
return _dispatch("kll_sketch_agg_bigint", _a)
def kll_sketch_agg_double(col, k=_UNSET):
_a = []
_a.append(col)
if k is not _UNSET: _a.append(k)
return _dispatch("kll_sketch_agg_double", _a)
def kll_sketch_agg_float(col, k=_UNSET):
_a = []
_a.append(col)
if k is not _UNSET: _a.append(k)
return _dispatch("kll_sketch_agg_float", _a)
def kll_sketch_get_n_bigint(col):
_a = []
_a.append(col)
return _dispatch("kll_sketch_get_n_bigint", _a)
def kll_sketch_get_n_double(col):
_a = []
_a.append(col)
return _dispatch("kll_sketch_get_n_double", _a)
def kll_sketch_get_n_float(col):
_a = []
_a.append(col)
return _dispatch("kll_sketch_get_n_float", _a)
def kll_sketch_get_quantile_bigint(sketch, rank):
_a = []
_a.append(sketch)
_a.append(rank)
return _dispatch("kll_sketch_get_quantile_bigint", _a)
def kll_sketch_get_quantile_double(sketch, rank):
_a = []
_a.append(sketch)
_a.append(rank)
return _dispatch("kll_sketch_get_quantile_double", _a)
def kll_sketch_get_quantile_float(sketch, rank):
_a = []
_a.append(sketch)
_a.append(rank)
return _dispatch("kll_sketch_get_quantile_float", _a)
def kll_sketch_get_rank_bigint(sketch, quantile):
_a = []
_a.append(sketch)
_a.append(quantile)
return _dispatch("kll_sketch_get_rank_bigint", _a)
def kll_sketch_get_rank_double(sketch, quantile):
_a = []
_a.append(sketch)
_a.append(quantile)
return _dispatch("kll_sketch_get_rank_double", _a)
def kll_sketch_get_rank_float(sketch, quantile):
_a = []
_a.append(sketch)
_a.append(quantile)
return _dispatch("kll_sketch_get_rank_float", _a)
def kll_sketch_merge_bigint(left, right):
_a = []
_a.append(left)
_a.append(right)
return _dispatch("kll_sketch_merge_bigint", _a)
def kll_sketch_merge_double(left, right):
_a = []
_a.append(left)
_a.append(right)
return _dispatch("kll_sketch_merge_double", _a)
def kll_sketch_merge_float(left, right):
_a = []
_a.append(left)
_a.append(right)
return _dispatch("kll_sketch_merge_float", _a)
def kll_sketch_to_string_bigint(col):
_a = []
_a.append(col)
return _dispatch("kll_sketch_to_string_bigint", _a)
def kll_sketch_to_string_double(col):
_a = []
_a.append(col)
return _dispatch("kll_sketch_to_string_double", _a)
def kll_sketch_to_string_float(col):
_a = []
_a.append(col)
return _dispatch("kll_sketch_to_string_float", _a)
def kurtosis(col):
_a = []
_a.append(col)
return _dispatch("kurtosis", _a)
def lag(col, offset=_UNSET, default=_UNSET):
_a = []
_a.append(col)
if offset is not _UNSET: _a.append(offset)
if default is not _UNSET: _a.append(default)
return _dispatch("lag", _a)
def last(col, ignorenulls=_UNSET):
_a = []
_a.append(col)
if ignorenulls is not _UNSET: _a.append(ignorenulls)
return _dispatch("last", _a)
def last_day(date):
_a = []
_a.append(date)
return _dispatch("last_day", _a)
def last_value(col, ignoreNulls=_UNSET):
_a = []
_a.append(col)
if ignoreNulls is not _UNSET: _a.append(ignoreNulls)
return _dispatch("last_value", _a)
def lcase(str):
_a = []
_a.append(str)
return _dispatch("lcase", _a)
def lead(col, offset=_UNSET, default=_UNSET):
_a = []
_a.append(col)
if offset is not _UNSET: _a.append(offset)
if default is not _UNSET: _a.append(default)
return _dispatch("lead", _a)
def least(*cols):
_a = []
_a.extend(cols)
return _dispatch("least", _a)
def left(str, len):
_a = []
_a.append(str)
_a.append(len)
return _dispatch("left", _a)
def length(col):
_a = []
_a.append(col)
return _dispatch("length", _a)
def levenshtein(left, right, threshold=_UNSET):
_a = []
_a.append(left)
_a.append(right)
if threshold is not _UNSET: _a.append(threshold)
return _dispatch("levenshtein", _a)
def like(str, pattern, escapeChar=_UNSET):
_a = []
_a.append(str)
_a.append(pattern)
if escapeChar is not _UNSET: _a.append(escapeChar)
return _dispatch("like", _a)
def listagg(col, delimiter=_UNSET):
_a = []
_a.append(col)
if delimiter is not _UNSET: _a.append(delimiter)
return _dispatch("listagg", _a)
def listagg_distinct(col, delimiter=_UNSET):
_a = []
_a.append(col)
if delimiter is not _UNSET: _a.append(delimiter)
return _dispatch("listagg_distinct", _a)
def ln(col):
_a = []
_a.append(col)
return _dispatch("ln", _a)
def localtimestamp():
_a = []
return _dispatch("localtimestamp", _a)
def locate(substr, str, pos=_UNSET):
_a = []
_a.append(substr)
_a.append(str)
if pos is not _UNSET: _a.append(pos)
return _dispatch("locate", _a)
def log(arg1, arg2=_UNSET):
_a = []
_a.append(arg1)
if arg2 is not _UNSET: _a.append(arg2)
return _dispatch("log", _a)
def log10(col):
_a = []
_a.append(col)
return _dispatch("log10", _a)
def log1p(col):
_a = []
_a.append(col)
return _dispatch("log1p", _a)
def log2(col):
_a = []
_a.append(col)
return _dispatch("log2", _a)
def lower(col):
_a = []
_a.append(col)
return _dispatch("lower", _a)
def lpad(col, len, pad):
_a = []
_a.append(col)
_a.append(len)
_a.append(pad)
return _dispatch("lpad", _a)
def ltrim(col, trim=_UNSET):
_a = []
_a.append(col)
if trim is not _UNSET: _a.append(trim)
return _dispatch("ltrim", _a)
def make_date(year, month, day):
_a = []
_a.append(year)
_a.append(month)
_a.append(day)
return _dispatch("make_date", _a)
def make_dt_interval(days=_UNSET, hours=_UNSET, mins=_UNSET, secs=_UNSET):
_a = []
if days is not _UNSET: _a.append(days)
if hours is not _UNSET: _a.append(hours)
if mins is not _UNSET: _a.append(mins)
if secs is not _UNSET: _a.append(secs)
return _dispatch("make_dt_interval", _a)
def make_interval(years=_UNSET, months=_UNSET, weeks=_UNSET, days=_UNSET, hours=_UNSET, mins=_UNSET, secs=_UNSET):
_a = []
if years is not _UNSET: _a.append(years)
if months is not _UNSET: _a.append(months)
if weeks is not _UNSET: _a.append(weeks)
if days is not _UNSET: _a.append(days)
if hours is not _UNSET: _a.append(hours)
if mins is not _UNSET: _a.append(mins)
if secs is not _UNSET: _a.append(secs)
return _dispatch("make_interval", _a)
def make_time(hour, minute, second):
_a = []
_a.append(hour)
_a.append(minute)
_a.append(second)
return _dispatch("make_time", _a)
def make_timestamp(years=_UNSET, months=_UNSET, days=_UNSET, hours=_UNSET, mins=_UNSET, secs=_UNSET, timezone=_UNSET, date=_UNSET, time=_UNSET):
_a = []
if years is not _UNSET: _a.append(years)
if months is not _UNSET: _a.append(months)
if days is not _UNSET: _a.append(days)
if hours is not _UNSET: _a.append(hours)
if mins is not _UNSET: _a.append(mins)
if secs is not _UNSET: _a.append(secs)
if timezone is not _UNSET: _a.append(timezone)
if date is not _UNSET: _a.append(date)
if time is not _UNSET: _a.append(time)
return _dispatch("make_timestamp", _a)
def make_timestamp_ltz(years, months, days, hours, mins, secs, timezone=_UNSET):
_a = []
_a.append(years)
_a.append(months)
_a.append(days)
_a.append(hours)
_a.append(mins)
_a.append(secs)
if timezone is not _UNSET: _a.append(timezone)
return _dispatch("make_timestamp_ltz", _a)
def make_timestamp_ntz(years=_UNSET, months=_UNSET, days=_UNSET, hours=_UNSET, mins=_UNSET, secs=_UNSET, date=_UNSET, time=_UNSET):
_a = []
if years is not _UNSET: _a.append(years)
if months is not _UNSET: _a.append(months)
if days is not _UNSET: _a.append(days)
if hours is not _UNSET: _a.append(hours)
if mins is not _UNSET: _a.append(mins)
if secs is not _UNSET: _a.append(secs)
if date is not _UNSET: _a.append(date)
if time is not _UNSET: _a.append(time)
return _dispatch("make_timestamp_ntz", _a)
def make_valid_utf8(str):
_a = []
_a.append(str)
return _dispatch("make_valid_utf8", _a)
def make_ym_interval(years=_UNSET, months=_UNSET):
_a = []
if years is not _UNSET: _a.append(years)
if months is not _UNSET: _a.append(months)
return _dispatch("make_ym_interval", _a)
def map_concat(*cols):
_a = []
_a.extend(cols)
return _dispatch("map_concat", _a)
def map_contains_key(col, value):
_a = []
_a.append(col)
_a.append(value)
return _dispatch("map_contains_key", _a)
def map_entries(col):
_a = []
_a.append(col)
return _dispatch("map_entries", _a)
def map_from_arrays(col1, col2):
_a = []
_a.append(col1)
_a.append(col2)
return _dispatch("map_from_arrays", _a)
def map_from_entries(col):
_a = []
_a.append(col)
return _dispatch("map_from_entries", _a)
def map_keys(col):
_a = []
_a.append(col)
return _dispatch("map_keys", _a)
def map_values(col):
_a = []
_a.append(col)
return _dispatch("map_values", _a)
def mask(col, upperChar=_UNSET, lowerChar=_UNSET, digitChar=_UNSET, otherChar=_UNSET):
_a = []
_a.append(col)
if upperChar is not _UNSET: _a.append(upperChar)
if lowerChar is not _UNSET: _a.append(lowerChar)
if digitChar is not _UNSET: _a.append(digitChar)
if otherChar is not _UNSET: _a.append(otherChar)
return _dispatch("mask", _a)
def max_by(col, ord, k=_UNSET):
_a = []
_a.append(col)
_a.append(ord)
if k is not _UNSET: _a.append(k)
return _dispatch("max_by", _a)
def md5(col):
_a = []
_a.append(col)
return _dispatch("md5", _a)
def mean(col):
_a = []
_a.append(col)
return _dispatch("mean", _a)
def median(col):
_a = []
_a.append(col)
return _dispatch("median", _a)
def min_by(col, ord, k=_UNSET):
_a = []
_a.append(col)
_a.append(ord)
if k is not _UNSET: _a.append(k)
return _dispatch("min_by", _a)
def minute(col):
_a = []
_a.append(col)
return _dispatch("minute", _a)
def mode(col, deterministic=_UNSET):
_a = []
_a.append(col)
if deterministic is not _UNSET: _a.append(deterministic)
return _dispatch("mode", _a)
def monotonically_increasing_id():
_a = []
return _dispatch("monotonically_increasing_id", _a)
def month(col):
_a = []
_a.append(col)
return _dispatch("month", _a)
def monthname(col):
_a = []
_a.append(col)
return _dispatch("monthname", _a)
def months(col):
_a = []
_a.append(col)
return _dispatch("months", _a)
def months_between(date1, date2, roundOff=_UNSET):
_a = []
_a.append(date1)
_a.append(date2)
if roundOff is not _UNSET: _a.append(roundOff)
return _dispatch("months_between", _a)
def named_struct(*cols):
_a = []
_a.extend(cols)
return _dispatch("named_struct", _a)
def nanvl(col1, col2):
_a = []
_a.append(col1)
_a.append(col2)
return _dispatch("nanvl", _a)
def negate(col):
_a = []
_a.append(col)
return _dispatch("negate", _a)
def negative(col):
_a = []
_a.append(col)
return _dispatch("negative", _a)
def next_day(date, dayOfWeek):
_a = []
_a.append(date)
_a.append(dayOfWeek)
return _dispatch("next_day", _a)
def now():
_a = []
return _dispatch("now", _a)
def nth_value(col, offset, ignoreNulls=_UNSET):
_a = []
_a.append(col)
_a.append(offset)
if ignoreNulls is not _UNSET: _a.append(ignoreNulls)
return _dispatch("nth_value", _a)
def ntile(n):
_a = []
_a.append(n)
return _dispatch("ntile", _a)
def nullif(col1, col2):
_a = []
_a.append(col1)
_a.append(col2)
return _dispatch("nullif", _a)
def nullifzero(col):
_a = []
_a.append(col)
return _dispatch("nullifzero", _a)
def nvl(col1, col2):
_a = []
_a.append(col1)
_a.append(col2)
return _dispatch("nvl", _a)
def nvl2(col1, col2, col3):
_a = []
_a.append(col1)
_a.append(col2)
_a.append(col3)
return _dispatch("nvl2", _a)
def octet_length(col):
_a = []
_a.append(col)
return _dispatch("octet_length", _a)
def overlay(src, replace, pos, len=_UNSET):
_a = []
_a.append(src)
_a.append(replace)
_a.append(pos)
if len is not _UNSET: _a.append(len)
return _dispatch("overlay", _a)
def parse_json(col):
_a = []
_a.append(col)
return _dispatch("parse_json", _a)
def parse_url(url, partToExtract, key=_UNSET):
_a = []
_a.append(url)
_a.append(partToExtract)
if key is not _UNSET: _a.append(key)
return _dispatch("parse_url", _a)
def percent_rank():
_a = []
return _dispatch("percent_rank", _a)
def percentile(col, percentage, frequency=_UNSET):
_a = []
_a.append(col)
_a.append(percentage)
if frequency is not _UNSET: _a.append(frequency)
return _dispatch("percentile", _a)
def percentile_approx(col, percentage, accuracy=_UNSET):
_a = []
_a.append(col)
_a.append(percentage)
if accuracy is not _UNSET: _a.append(accuracy)
return _dispatch("percentile_approx", _a)
def pi():
_a = []
return _dispatch("pi", _a)
def pmod(dividend, divisor):
_a = []
_a.append(dividend)
_a.append(divisor)
return _dispatch("pmod", _a)
def posexplode(col):
_a = []
_a.append(col)
return _dispatch("posexplode", _a)
def posexplode_outer(col):
_a = []
_a.append(col)
return _dispatch("posexplode_outer", _a)
def position(substr, str, start=_UNSET):
_a = []
_a.append(substr)
_a.append(str)
if start is not _UNSET: _a.append(start)
return _dispatch("position", _a)
def positive(col):
_a = []
_a.append(col)
return _dispatch("positive", _a)
def pow(col1, col2):
_a = []
_a.append(col1)
_a.append(col2)
return _dispatch("pow", _a)
def power(col1, col2):
_a = []
_a.append(col1)
_a.append(col2)
return _dispatch("power", _a)
def printf(format, *cols):
_a = []
_a.append(format)
_a.extend(cols)
return _dispatch("printf", _a)
def product(col):
_a = []
_a.append(col)
return _dispatch("product", _a)
def quarter(col):
_a = []
_a.append(col)
return _dispatch("quarter", _a)
def quote(col):
_a = []
_a.append(col)
return _dispatch("quote", _a)
def radians(col):
_a = []
_a.append(col)
return _dispatch("radians", _a)
def raise_error(errMsg):
_a = []
_a.append(errMsg)
return _dispatch("raise_error", _a)
def rand(seed=_UNSET):
_a = []
if seed is not _UNSET: _a.append(seed)
return _dispatch("rand", _a)
def randn(seed=_UNSET):
_a = []
if seed is not _UNSET: _a.append(seed)
return _dispatch("randn", _a)
def randstr(length, seed=_UNSET):
_a = []
_a.append(length)
if seed is not _UNSET: _a.append(seed)
return _dispatch("randstr", _a)
def rank():
_a = []
return _dispatch("rank", _a)
def reflect(*cols):
_a = []
_a.extend(cols)
return _dispatch("reflect", _a)
def regexp(str, regexp):
_a = []
_a.append(str)
_a.append(regexp)
return _dispatch("regexp", _a)
def regexp_count(str, regexp):
_a = []
_a.append(str)
_a.append(regexp)
return _dispatch("regexp_count", _a)
def regexp_extract(str, pattern, idx):
_a = []
_a.append(str)
_a.append(pattern)
_a.append(idx)
return _dispatch("regexp_extract", _a)
def regexp_extract_all(str, regexp, idx=_UNSET):
_a = []
_a.append(str)
_a.append(regexp)
if idx is not _UNSET: _a.append(idx)
return _dispatch("regexp_extract_all", _a)
def regexp_instr(str, regexp, idx=_UNSET):
_a = []
_a.append(str)
_a.append(regexp)
if idx is not _UNSET: _a.append(idx)
return _dispatch("regexp_instr", _a)
def regexp_like(str, regexp):
_a = []
_a.append(str)
_a.append(regexp)
return _dispatch("regexp_like", _a)
def regexp_replace(string, pattern, replacement):
_a = []
_a.append(string)
_a.append(pattern)
_a.append(replacement)
return _dispatch("regexp_replace", _a)
def regexp_substr(str, regexp):
_a = []
_a.append(str)
_a.append(regexp)
return _dispatch("regexp_substr", _a)
def regr_avgx(y, x):
_a = []
_a.append(y)
_a.append(x)
return _dispatch("regr_avgx", _a)
def regr_avgy(y, x):
_a = []
_a.append(y)
_a.append(x)
return _dispatch("regr_avgy", _a)
def regr_count(y, x):
_a = []
_a.append(y)
_a.append(x)
return _dispatch("regr_count", _a)
def regr_intercept(y, x):
_a = []
_a.append(y)
_a.append(x)
return _dispatch("regr_intercept", _a)
def regr_r2(y, x):
_a = []
_a.append(y)
_a.append(x)
return _dispatch("regr_r2", _a)
def regr_slope(y, x):
_a = []
_a.append(y)
_a.append(x)
return _dispatch("regr_slope", _a)
def regr_sxx(y, x):
_a = []
_a.append(y)
_a.append(x)
return _dispatch("regr_sxx", _a)
def regr_sxy(y, x):
_a = []
_a.append(y)
_a.append(x)
return _dispatch("regr_sxy", _a)
def regr_syy(y, x):
_a = []
_a.append(y)
_a.append(x)
return _dispatch("regr_syy", _a)
def repeat(col, n):
_a = []
_a.append(col)
_a.append(n)
return _dispatch("repeat", _a)
def replace(src, search, replace=_UNSET):
_a = []
_a.append(src)
_a.append(search)
if replace is not _UNSET: _a.append(replace)
return _dispatch("replace", _a)
def reverse(col):
_a = []
_a.append(col)
return _dispatch("reverse", _a)
def right(str, len):
_a = []
_a.append(str)
_a.append(len)
return _dispatch("right", _a)
def rint(col):
_a = []
_a.append(col)
return _dispatch("rint", _a)
def rlike(str, regexp):
_a = []
_a.append(str)
_a.append(regexp)
return _dispatch("rlike", _a)
def round(col, scale=_UNSET):
_a = []
_a.append(col)
if scale is not _UNSET: _a.append(scale)
return _dispatch("round", _a)
def row_number():
_a = []
return _dispatch("row_number", _a)
def rpad(col, len, pad):
_a = []
_a.append(col)
_a.append(len)
_a.append(pad)
return _dispatch("rpad", _a)
def rtrim(col, trim=_UNSET):
_a = []
_a.append(col)
if trim is not _UNSET: _a.append(trim)
return _dispatch("rtrim", _a)
def schema_of_csv(csv, options=_UNSET):
_a = []
_a.append(csv)
if options is not _UNSET: _a.append(options)
return _dispatch("schema_of_csv", _a)
def schema_of_json(json, options=_UNSET):
_a = []
_a.append(json)
if options is not _UNSET: _a.append(options)
return _dispatch("schema_of_json", _a)
def schema_of_variant(v):
_a = []
_a.append(v)
return _dispatch("schema_of_variant", _a)
def schema_of_variant_agg(v):
_a = []
_a.append(v)
return _dispatch("schema_of_variant_agg", _a)
def schema_of_xml(xml, options=_UNSET):
_a = []
_a.append(xml)
if options is not _UNSET: _a.append(options)
return _dispatch("schema_of_xml", _a)
def sec(col):
_a = []
_a.append(col)
return _dispatch("sec", _a)
def second(col):
_a = []
_a.append(col)
return _dispatch("second", _a)
def sentences(string, language=_UNSET, country=_UNSET):
_a = []
_a.append(string)
if language is not _UNSET: _a.append(language)
if country is not _UNSET: _a.append(country)
return _dispatch("sentences", _a)
def sequence(start, stop, step=_UNSET):
_a = []
_a.append(start)
_a.append(stop)
if step is not _UNSET: _a.append(step)
return _dispatch("sequence", _a)
def session_user():
_a = []
return _dispatch("session_user", _a)
def session_window(timeColumn, gapDuration):
_a = []
_a.append(timeColumn)
_a.append(gapDuration)
return _dispatch("session_window", _a)
def sha(col):
_a = []
_a.append(col)
return _dispatch("sha", _a)
def sha1(col):
_a = []
_a.append(col)
return _dispatch("sha1", _a)
def shiftLeft(col, numBits):
_a = []
_a.append(col)
_a.append(numBits)
return _dispatch("shiftLeft", _a)
def shiftRight(col, numBits):
_a = []
_a.append(col)
_a.append(numBits)
return _dispatch("shiftRight", _a)
def shiftRightUnsigned(col, numBits):
_a = []
_a.append(col)
_a.append(numBits)
return _dispatch("shiftRightUnsigned", _a)
def shiftleft(col, numBits):
_a = []
_a.append(col)
_a.append(numBits)
return _dispatch("shiftleft", _a)
def shiftright(col, numBits):
_a = []
_a.append(col)
_a.append(numBits)
return _dispatch("shiftright", _a)
def shiftrightunsigned(col, numBits):
_a = []
_a.append(col)
_a.append(numBits)
return _dispatch("shiftrightunsigned", _a)
def shuffle(col, seed=_UNSET):
_a = []
_a.append(col)
if seed is not _UNSET: _a.append(seed)
return _dispatch("shuffle", _a)
def sign(col):
_a = []
_a.append(col)
return _dispatch("sign", _a)
def signum(col):
_a = []
_a.append(col)
return _dispatch("signum", _a)
def sin(col):
_a = []
_a.append(col)
return _dispatch("sin", _a)
def sinh(col):
_a = []
_a.append(col)
return _dispatch("sinh", _a)
def size(col):
_a = []
_a.append(col)
return _dispatch("size", _a)
def skewness(col):
_a = []
_a.append(col)
return _dispatch("skewness", _a)
def slice(x, start, length):
_a = []
_a.append(x)
_a.append(start)
_a.append(length)
return _dispatch("slice", _a)
def some(col):
_a = []
_a.append(col)
return _dispatch("some", _a)
def sort_array(col, asc=_UNSET):
_a = []
_a.append(col)
if asc is not _UNSET: _a.append(asc)
return _dispatch("sort_array", _a)
def soundex(col):
_a = []
_a.append(col)
return _dispatch("soundex", _a)
def spark_partition_id():
_a = []
return _dispatch("spark_partition_id", _a)
def split(str, pattern, limit=_UNSET):
_a = []
_a.append(str)
_a.append(pattern)
if limit is not _UNSET: _a.append(limit)
return _dispatch("split", _a)
def split_part(src, delimiter, partNum):
_a = []
_a.append(src)
_a.append(delimiter)
_a.append(partNum)
return _dispatch("split_part", _a)
def sqrt(col):
_a = []
_a.append(col)
return _dispatch("sqrt", _a)
def st_asbinary(geo, endianness=_UNSET):
_a = []
_a.append(geo)
if endianness is not _UNSET: _a.append(endianness)
return _dispatch("st_asbinary", _a)
def st_geogfromwkb(wkb):
_a = []
_a.append(wkb)
return _dispatch("st_geogfromwkb", _a)
def st_geomfromwkb(wkb, srid=_UNSET):
_a = []
_a.append(wkb)
if srid is not _UNSET: _a.append(srid)
return _dispatch("st_geomfromwkb", _a)
def st_setsrid(geo, srid):
_a = []
_a.append(geo)
_a.append(srid)
return _dispatch("st_setsrid", _a)
def st_srid(geo):
_a = []
_a.append(geo)
return _dispatch("st_srid", _a)
def stack(*cols):
_a = []
_a.extend(cols)
return _dispatch("stack", _a)
def startswith(str, prefix):
_a = []
_a.append(str)
_a.append(prefix)
return _dispatch("startswith", _a)
def std(col):
_a = []
_a.append(col)
return _dispatch("std", _a)
def stddev(col):
_a = []
_a.append(col)
return _dispatch("stddev", _a)
def stddev_pop(col):
_a = []
_a.append(col)
return _dispatch("stddev_pop", _a)
def stddev_samp(col):
_a = []
_a.append(col)
return _dispatch("stddev_samp", _a)
def str_to_map(text, pairDelim=_UNSET, keyValueDelim=_UNSET):
_a = []
_a.append(text)
if pairDelim is not _UNSET: _a.append(pairDelim)
if keyValueDelim is not _UNSET: _a.append(keyValueDelim)
return _dispatch("str_to_map", _a)
def string_agg(col, delimiter=_UNSET):
_a = []
_a.append(col)
if delimiter is not _UNSET: _a.append(delimiter)
return _dispatch("string_agg", _a)
def string_agg_distinct(col, delimiter=_UNSET):
_a = []
_a.append(col)
if delimiter is not _UNSET: _a.append(delimiter)
return _dispatch("string_agg_distinct", _a)
def struct(*cols):
_a = []
_a.extend(cols)
return _dispatch("struct", _a)
def substr(str, pos, len=_UNSET):
_a = []
_a.append(str)
_a.append(pos)
if len is not _UNSET: _a.append(len)
return _dispatch("substr", _a)
def substring(str, pos, len):
_a = []
_a.append(str)
_a.append(pos)
_a.append(len)
return _dispatch("substring", _a)
def substring_index(str, delim, count):
_a = []
_a.append(str)
_a.append(delim)
_a.append(count)
return _dispatch("substring_index", _a)
def sumDistinct(col):
_a = []
_a.append(col)
return _dispatch("sumDistinct", _a)
def sum_distinct(col):
_a = []
_a.append(col)
return _dispatch("sum_distinct", _a)
def tan(col):
_a = []
_a.append(col)
return _dispatch("tan", _a)
def tanh(col):
_a = []
_a.append(col)
return _dispatch("tanh", _a)
def theta_difference(col1, col2):
_a = []
_a.append(col1)
_a.append(col2)
return _dispatch("theta_difference", _a)
def theta_intersection(col1, col2):
_a = []
_a.append(col1)
_a.append(col2)
return _dispatch("theta_intersection", _a)
def theta_intersection_agg(col):
_a = []
_a.append(col)
return _dispatch("theta_intersection_agg", _a)
def theta_sketch_agg(col, lgNomEntries=_UNSET):
_a = []
_a.append(col)
if lgNomEntries is not _UNSET: _a.append(lgNomEntries)
return _dispatch("theta_sketch_agg", _a)
def theta_sketch_estimate(col):
_a = []
_a.append(col)
return _dispatch("theta_sketch_estimate", _a)
def theta_union(col1, col2, lgNomEntries=_UNSET):
_a = []
_a.append(col1)
_a.append(col2)
if lgNomEntries is not _UNSET: _a.append(lgNomEntries)
return _dispatch("theta_union", _a)
def theta_union_agg(col, lgNomEntries=_UNSET):
_a = []
_a.append(col)
if lgNomEntries is not _UNSET: _a.append(lgNomEntries)
return _dispatch("theta_union_agg", _a)
def time_bucket(bucket_size, ts, origin=_UNSET):
_a = []
_a.append(bucket_size)
_a.append(ts)
if origin is not _UNSET: _a.append(origin)
return _dispatch("time_bucket", _a)
def time_diff(unit, start, end):
_a = []
_a.append(unit)
_a.append(start)
_a.append(end)
return _dispatch("time_diff", _a)
def time_from_micros(col):
_a = []
_a.append(col)
return _dispatch("time_from_micros", _a)
def time_from_millis(col):
_a = []
_a.append(col)
return _dispatch("time_from_millis", _a)
def time_from_seconds(col):
_a = []
_a.append(col)
return _dispatch("time_from_seconds", _a)
def time_to_micros(col):
_a = []
_a.append(col)
return _dispatch("time_to_micros", _a)
def time_to_millis(col):
_a = []
_a.append(col)
return _dispatch("time_to_millis", _a)
def time_to_seconds(col):
_a = []
_a.append(col)
return _dispatch("time_to_seconds", _a)
def time_trunc(unit, time):
_a = []
_a.append(unit)
_a.append(time)
return _dispatch("time_trunc", _a)
def timestamp_add(unit, quantity, ts):
_a = []
_a.append(unit)
_a.append(quantity)
_a.append(ts)
return _dispatch("timestamp_add", _a)
def timestamp_diff(unit, start, end):
_a = []
_a.append(unit)
_a.append(start)
_a.append(end)
return _dispatch("timestamp_diff", _a)
def timestamp_micros(col):
_a = []
_a.append(col)
return _dispatch("timestamp_micros", _a)
def timestamp_millis(col):
_a = []
_a.append(col)
return _dispatch("timestamp_millis", _a)
timestamp_nanos = _create_wrapper("timestamp_nanos")
def timestamp_seconds(col):
_a = []
_a.append(col)
return _dispatch("timestamp_seconds", _a)
def toDegrees(col):
_a = []
_a.append(col)
return _dispatch("toDegrees", _a)
def toRadians(col):
_a = []
_a.append(col)
return _dispatch("toRadians", _a)
to_avro = _create_wrapper("to_avro")
def to_binary(col, format=_UNSET):
_a = []
_a.append(col)
if format is not _UNSET: _a.append(format)
return _dispatch("to_binary", _a)
def to_char(col, format):
_a = []
_a.append(col)
_a.append(format)
return _dispatch("to_char", _a)
def to_csv(col, options=_UNSET):
_a = []
_a.append(col)
if options is not _UNSET: _a.append(options)
return _dispatch("to_csv", _a)
def to_date(col, format=_UNSET):
_a = []
_a.append(col)
if format is not _UNSET: _a.append(format)
return _dispatch("to_date", _a)
def to_json(col, options=_UNSET):
_a = []
_a.append(col)
if options is not _UNSET: _a.append(options)
return _dispatch("to_json", _a)
def to_number(col, format):
_a = []
_a.append(col)
_a.append(format)
return _dispatch("to_number", _a)
def to_time(str, format=_UNSET):
_a = []
_a.append(str)
if format is not _UNSET: _a.append(format)
return _dispatch("to_time", _a)
def to_timestamp(col, format=_UNSET):
_a = []
_a.append(col)
if format is not _UNSET: _a.append(format)
return _dispatch("to_timestamp", _a)
def to_timestamp_ltz(timestamp, format=_UNSET):
_a = []
_a.append(timestamp)
if format is not _UNSET: _a.append(format)
return _dispatch("to_timestamp_ltz", _a)
def to_timestamp_ntz(timestamp, format=_UNSET):
_a = []
_a.append(timestamp)
if format is not _UNSET: _a.append(format)
return _dispatch("to_timestamp_ntz", _a)
def to_unix_timestamp(timestamp, format=_UNSET):
_a = []
_a.append(timestamp)
if format is not _UNSET: _a.append(format)
return _dispatch("to_unix_timestamp", _a)
def to_utc_timestamp(timestamp, tz):
_a = []
_a.append(timestamp)
_a.append(tz)
return _dispatch("to_utc_timestamp", _a)
def to_varchar(col, format):
_a = []
_a.append(col)
_a.append(format)
return _dispatch("to_varchar", _a)
def to_variant_object(col):
_a = []
_a.append(col)
return _dispatch("to_variant_object", _a)
def to_xml(col, options=_UNSET):
_a = []
_a.append(col)
if options is not _UNSET: _a.append(options)
return _dispatch("to_xml", _a)
def translate(srcCol, matching, replace):
_a = []
_a.append(srcCol)
_a.append(matching)
_a.append(replace)
return _dispatch("translate", _a)
def trim(col, trim=_UNSET):
_a = []
_a.append(col)
if trim is not _UNSET: _a.append(trim)
return _dispatch("trim", _a)
def trunc(date, format):
_a = []
_a.append(date)
_a.append(format)
return _dispatch("trunc", _a)
def try_add(left, right):
_a = []
_a.append(left)
_a.append(right)
return _dispatch("try_add", _a)
def try_aes_decrypt(input, key, mode=_UNSET, padding=_UNSET, aad=_UNSET):
_a = []
_a.append(input)
_a.append(key)
if mode is not _UNSET: _a.append(mode)
if padding is not _UNSET: _a.append(padding)
if aad is not _UNSET: _a.append(aad)
return _dispatch("try_aes_decrypt", _a)
def try_avg(col):
_a = []
_a.append(col)
return _dispatch("try_avg", _a)
def try_divide(left, right):
_a = []
_a.append(left)
_a.append(right)
return _dispatch("try_divide", _a)
def try_element_at(col, extraction):
_a = []
_a.append(col)
_a.append(extraction)
return _dispatch("try_element_at", _a)
def try_make_interval(years=_UNSET, months=_UNSET, weeks=_UNSET, days=_UNSET, hours=_UNSET, mins=_UNSET, secs=_UNSET):
_a = []
if years is not _UNSET: _a.append(years)
if months is not _UNSET: _a.append(months)
if weeks is not _UNSET: _a.append(weeks)
if days is not _UNSET: _a.append(days)
if hours is not _UNSET: _a.append(hours)
if mins is not _UNSET: _a.append(mins)
if secs is not _UNSET: _a.append(secs)
return _dispatch("try_make_interval", _a)
def try_make_timestamp(years=_UNSET, months=_UNSET, days=_UNSET, hours=_UNSET, mins=_UNSET, secs=_UNSET, timezone=_UNSET, date=_UNSET, time=_UNSET):
_a = []
if years is not _UNSET: _a.append(years)
if months is not _UNSET: _a.append(months)
if days is not _UNSET: _a.append(days)
if hours is not _UNSET: _a.append(hours)
if mins is not _UNSET: _a.append(mins)
if secs is not _UNSET: _a.append(secs)
if timezone is not _UNSET: _a.append(timezone)
if date is not _UNSET: _a.append(date)
if time is not _UNSET: _a.append(time)
return _dispatch("try_make_timestamp", _a)
def try_make_timestamp_ltz(years, months, days, hours, mins, secs, timezone=_UNSET):
_a = []
_a.append(years)
_a.append(months)
_a.append(days)
_a.append(hours)
_a.append(mins)
_a.append(secs)
if timezone is not _UNSET: _a.append(timezone)
return _dispatch("try_make_timestamp_ltz", _a)
def try_make_timestamp_ntz(years=_UNSET, months=_UNSET, days=_UNSET, hours=_UNSET, mins=_UNSET, secs=_UNSET, date=_UNSET, time=_UNSET):
_a = []
if years is not _UNSET: _a.append(years)
if months is not _UNSET: _a.append(months)
if days is not _UNSET: _a.append(days)
if hours is not _UNSET: _a.append(hours)
if mins is not _UNSET: _a.append(mins)
if secs is not _UNSET: _a.append(secs)
if date is not _UNSET: _a.append(date)
if time is not _UNSET: _a.append(time)
return _dispatch("try_make_timestamp_ntz", _a)
def try_mod(left, right):
_a = []
_a.append(left)
_a.append(right)
return _dispatch("try_mod", _a)
def try_multiply(left, right):
_a = []
_a.append(left)
_a.append(right)
return _dispatch("try_multiply", _a)
def try_parse_json(col):
_a = []
_a.append(col)
return _dispatch("try_parse_json", _a)
def try_parse_url(url, partToExtract, key=_UNSET):
_a = []
_a.append(url)
_a.append(partToExtract)
if key is not _UNSET: _a.append(key)
return _dispatch("try_parse_url", _a)
def try_reflect(*cols):
_a = []
_a.extend(cols)
return _dispatch("try_reflect", _a)
def try_subtract(left, right):
_a = []
_a.append(left)
_a.append(right)
return _dispatch("try_subtract", _a)
def try_sum(col):
_a = []
_a.append(col)
return _dispatch("try_sum", _a)
def try_to_binary(col, format=_UNSET):
_a = []
_a.append(col)
if format is not _UNSET: _a.append(format)
return _dispatch("try_to_binary", _a)
def try_to_date(col, format=_UNSET):
_a = []
_a.append(col)
if format is not _UNSET: _a.append(format)
return _dispatch("try_to_date", _a)
def try_to_number(col, format):
_a = []
_a.append(col)
_a.append(format)
return _dispatch("try_to_number", _a)
def try_to_time(str, format=_UNSET):
_a = []
_a.append(str)
if format is not _UNSET: _a.append(format)
return _dispatch("try_to_time", _a)
def try_to_timestamp(col, format=_UNSET):
_a = []
_a.append(col)
if format is not _UNSET: _a.append(format)
return _dispatch("try_to_timestamp", _a)
def try_url_decode(str):
_a = []
_a.append(str)
return _dispatch("try_url_decode", _a)
def try_validate_utf8(str):
_a = []
_a.append(str)
return _dispatch("try_validate_utf8", _a)
try_variant_array_append = _create_wrapper("try_variant_array_append")
def try_variant_get(v, path, targetType):
_a = []
_a.append(v)
_a.append(path)
_a.append(targetType)
return _dispatch("try_variant_get", _a)
try_variant_insert = _create_wrapper("try_variant_insert")
try_variant_set = _create_wrapper("try_variant_set")
def tuple_difference_double(col1, col2):
_a = []
_a.append(col1)
_a.append(col2)
return _dispatch("tuple_difference_double", _a)
def tuple_difference_integer(col1, col2):
_a = []
_a.append(col1)
_a.append(col2)
return _dispatch("tuple_difference_integer", _a)
def tuple_difference_theta_double(col1, col2):
_a = []
_a.append(col1)
_a.append(col2)
return _dispatch("tuple_difference_theta_double", _a)
def tuple_difference_theta_integer(col1, col2):
_a = []
_a.append(col1)
_a.append(col2)
return _dispatch("tuple_difference_theta_integer", _a)
def tuple_intersection_agg_double(col, mode=_UNSET):
_a = []
_a.append(col)
if mode is not _UNSET: _a.append(mode)
return _dispatch("tuple_intersection_agg_double", _a)
def tuple_intersection_agg_integer(col, mode=_UNSET):
_a = []
_a.append(col)
if mode is not _UNSET: _a.append(mode)
return _dispatch("tuple_intersection_agg_integer", _a)
def tuple_intersection_double(col1, col2, mode=_UNSET):
_a = []
_a.append(col1)
_a.append(col2)
if mode is not _UNSET: _a.append(mode)
return _dispatch("tuple_intersection_double", _a)
def tuple_intersection_integer(col1, col2, mode=_UNSET):
_a = []
_a.append(col1)
_a.append(col2)
if mode is not _UNSET: _a.append(mode)
return _dispatch("tuple_intersection_integer", _a)
def tuple_intersection_theta_double(col1, col2, mode=_UNSET):
_a = []
_a.append(col1)
_a.append(col2)
if mode is not _UNSET: _a.append(mode)
return _dispatch("tuple_intersection_theta_double", _a)
def tuple_intersection_theta_integer(col1, col2, mode=_UNSET):
_a = []
_a.append(col1)
_a.append(col2)
if mode is not _UNSET: _a.append(mode)
return _dispatch("tuple_intersection_theta_integer", _a)
def tuple_sketch_agg_double(key, summary, lgNomEntries=_UNSET, mode=_UNSET):
_a = []
_a.append(key)
_a.append(summary)
if lgNomEntries is not _UNSET: _a.append(lgNomEntries)
if mode is not _UNSET: _a.append(mode)
return _dispatch("tuple_sketch_agg_double", _a)
def tuple_sketch_agg_integer(key, summary, lgNomEntries=_UNSET, mode=_UNSET):
_a = []
_a.append(key)
_a.append(summary)
if lgNomEntries is not _UNSET: _a.append(lgNomEntries)
if mode is not _UNSET: _a.append(mode)
return _dispatch("tuple_sketch_agg_integer", _a)
def tuple_sketch_estimate_double(col):
_a = []
_a.append(col)
return _dispatch("tuple_sketch_estimate_double", _a)
def tuple_sketch_estimate_integer(col):
_a = []
_a.append(col)
return _dispatch("tuple_sketch_estimate_integer", _a)
def tuple_sketch_summary_double(col, mode=_UNSET):
_a = []
_a.append(col)
if mode is not _UNSET: _a.append(mode)
return _dispatch("tuple_sketch_summary_double", _a)
def tuple_sketch_summary_integer(col, mode=_UNSET):
_a = []
_a.append(col)
if mode is not _UNSET: _a.append(mode)
return _dispatch("tuple_sketch_summary_integer", _a)
def tuple_sketch_theta_double(col):
_a = []
_a.append(col)
return _dispatch("tuple_sketch_theta_double", _a)
def tuple_sketch_theta_integer(col):
_a = []
_a.append(col)
return _dispatch("tuple_sketch_theta_integer", _a)
def tuple_union_agg_double(col, lgNomEntries=_UNSET, mode=_UNSET):
_a = []
_a.append(col)
if lgNomEntries is not _UNSET: _a.append(lgNomEntries)
if mode is not _UNSET: _a.append(mode)
return _dispatch("tuple_union_agg_double", _a)
def tuple_union_agg_integer(col, lgNomEntries=_UNSET, mode=_UNSET):
_a = []
_a.append(col)
if lgNomEntries is not _UNSET: _a.append(lgNomEntries)
if mode is not _UNSET: _a.append(mode)
return _dispatch("tuple_union_agg_integer", _a)
def tuple_union_double(col1, col2, lgNomEntries=_UNSET, mode=_UNSET):
_a = []
_a.append(col1)
_a.append(col2)
if lgNomEntries is not _UNSET: _a.append(lgNomEntries)
if mode is not _UNSET: _a.append(mode)
return _dispatch("tuple_union_double", _a)
def tuple_union_integer(col1, col2, lgNomEntries=_UNSET, mode=_UNSET):
_a = []
_a.append(col1)
_a.append(col2)
if lgNomEntries is not _UNSET: _a.append(lgNomEntries)
if mode is not _UNSET: _a.append(mode)
return _dispatch("tuple_union_integer", _a)
def tuple_union_theta_double(col1, col2, lgNomEntries=_UNSET, mode=_UNSET):
_a = []
_a.append(col1)
_a.append(col2)
if lgNomEntries is not _UNSET: _a.append(lgNomEntries)
if mode is not _UNSET: _a.append(mode)
return _dispatch("tuple_union_theta_double", _a)
def tuple_union_theta_integer(col1, col2, lgNomEntries=_UNSET, mode=_UNSET):
_a = []
_a.append(col1)
_a.append(col2)
if lgNomEntries is not _UNSET: _a.append(lgNomEntries)
if mode is not _UNSET: _a.append(mode)
return _dispatch("tuple_union_theta_integer", _a)
def typeof(col):
_a = []
_a.append(col)
return _dispatch("typeof", _a)
def ucase(str):
_a = []
_a.append(str)
return _dispatch("ucase", _a)
def unbase64(col):
_a = []
_a.append(col)
return _dispatch("unbase64", _a)
def unhex(col):
_a = []
_a.append(col)
return _dispatch("unhex", _a)
def uniform(min, max, seed=_UNSET):
_a = []
_a.append(min)
_a.append(max)
if seed is not _UNSET: _a.append(seed)
return _dispatch("uniform", _a)
def unix_date(col):
_a = []
_a.append(col)
return _dispatch("unix_date", _a)
def unix_micros(col):
_a = []
_a.append(col)
return _dispatch("unix_micros", _a)
def unix_millis(col):
_a = []
_a.append(col)
return _dispatch("unix_millis", _a)
unix_nanos = _create_wrapper("unix_nanos")
def unix_seconds(col):
_a = []
_a.append(col)
return _dispatch("unix_seconds", _a)
def unix_timestamp(timestamp=_UNSET, format=_UNSET):
_a = []
if timestamp is not _UNSET: _a.append(timestamp)
if format is not _UNSET: _a.append(format)
return _dispatch("unix_timestamp", _a)
def unwrap_udt(col):
_a = []
_a.append(col)
return _dispatch("unwrap_udt", _a)
def upper(col):
_a = []
_a.append(col)
return _dispatch("upper", _a)
def url_decode(str):
_a = []
_a.append(str)
return _dispatch("url_decode", _a)
def url_encode(str):
_a = []
_a.append(str)
return _dispatch("url_encode", _a)
def user():
_a = []
return _dispatch("user", _a)
def uuid(seed=_UNSET):
_a = []
if seed is not _UNSET: _a.append(seed)
return _dispatch("uuid", _a)
def validate_utf8(str):
_a = []
_a.append(str)
return _dispatch("validate_utf8", _a)
def var_pop(col):
_a = []
_a.append(col)
return _dispatch("var_pop", _a)
def var_samp(col):
_a = []
_a.append(col)
return _dispatch("var_samp", _a)
def variance(col):
_a = []
_a.append(col)
return _dispatch("variance", _a)
variant_array_append = _create_wrapper("variant_array_append")
def variant_get(v, path, targetType):
_a = []
_a.append(v)
_a.append(path)
_a.append(targetType)
return _dispatch("variant_get", _a)
variant_insert = _create_wrapper("variant_insert")
variant_set = _create_wrapper("variant_set")
vector_avg = _create_wrapper("vector_avg")
vector_cosine_similarity = _create_wrapper("vector_cosine_similarity")
vector_inner_product = _create_wrapper("vector_inner_product")
vector_l2_distance = _create_wrapper("vector_l2_distance")
vector_norm = _create_wrapper("vector_norm")
vector_normalize = _create_wrapper("vector_normalize")
vector_sum = _create_wrapper("vector_sum")
def version():
_a = []
return _dispatch("version", _a)
def weekday(col):
_a = []
_a.append(col)
return _dispatch("weekday", _a)
def weekofyear(col):
_a = []
_a.append(col)
return _dispatch("weekofyear", _a)
def when(condition, value):
_a = []
_a.append(condition)
_a.append(value)
return _dispatch("when", _a)
def width_bucket(v, min, max, numBucket):
_a = []
_a.append(v)
_a.append(min)
_a.append(max)
_a.append(numBucket)
return _dispatch("width_bucket", _a)
def window_time(windowColumn):
_a = []
_a.append(windowColumn)
return _dispatch("window_time", _a)
def xpath(xml, path):
_a = []
_a.append(xml)
_a.append(path)
return _dispatch("xpath", _a)
def xpath_boolean(xml, path):
_a = []
_a.append(xml)
_a.append(path)
return _dispatch("xpath_boolean", _a)
def xpath_double(xml, path):
_a = []
_a.append(xml)
_a.append(path)
return _dispatch("xpath_double", _a)
def xpath_float(xml, path):
_a = []
_a.append(xml)
_a.append(path)
return _dispatch("xpath_float", _a)
def xpath_int(xml, path):
_a = []
_a.append(xml)
_a.append(path)
return _dispatch("xpath_int", _a)
def xpath_long(xml, path):
_a = []
_a.append(xml)
_a.append(path)
return _dispatch("xpath_long", _a)
def xpath_number(xml, path):
_a = []
_a.append(xml)
_a.append(path)
return _dispatch("xpath_number", _a)
def xpath_short(xml, path):
_a = []
_a.append(xml)
_a.append(path)
return _dispatch("xpath_short", _a)
def xpath_string(xml, path):
_a = []
_a.append(xml)
_a.append(path)
return _dispatch("xpath_string", _a)
def xxhash64(*cols):
_a = []
_a.extend(cols)
return _dispatch("xxhash64", _a)
def year(col):
_a = []
_a.append(col)
return _dispatch("year", _a)
def years(col):
_a = []
_a.append(col)
return _dispatch("years", _a)
def zeroifnull(col):
_a = []
_a.append(col)
return _dispatch("zeroifnull", _a)