

@compiles(sa.sql.functions.Function, 'hive')
def compile_char_length_on_hive(element, compiler, **kwargs):
    assert (len(element.clauses) == 1), ('char_length must have a single clause, got %s' % list(compiler.clauses))
    if (element.name == 'char_length'):
        return compiler.visit_function(sa.func.length(*element.clauses), **kwargs)
    return compiler.visit_function(element, **kwargs)

dataset/ETHPy150Open blaze/blaze/blaze/compute/sql.py compile_char_length_on_hive/VarMisuse@46/76 `element`->`compiler`