コード例 #1
0
ファイル: ddl.py プロジェクト: megvuyyuru/ibis
 def __init__(self, hdfs_file, so_symbol, inputs, output,
              name, database=None):
     self.hdfs_file = hdfs_file
     self.so_symbol = so_symbol
     self.inputs = [_type_to_sql_string(x) for x in inputs]
     self.output = _type_to_sql_string(output)
     self.name = name
     self.database = database
コード例 #2
0
def _arg_to_string(arg):
    if isinstance(arg, rules.ValueTyped):
        types = arg.types
        if len(types) > 1:
            raise NotImplementedError
        return _type_to_sql_string(types[0])
    elif isinstance(arg, py_string):
        return _type_to_sql_string(validate_type(arg))
    else:
        raise NotImplementedError
コード例 #3
0
ファイル: ddl.py プロジェクト: megvuyyuru/ibis
 def __init__(self, hdfs_file, inputs, output, init_fn, update_fn,
              merge_fn, finalize_fn, name, database=None):
     self.hdfs_file = hdfs_file
     self.inputs = [_type_to_sql_string(x) for x in inputs]
     self.output = _type_to_sql_string(output)
     self.init = init_fn
     self.update = update_fn
     self.merge = merge_fn
     self.finalize = finalize_fn
     self.name = name
     self.database = database
コード例 #4
0
def _impala_signature(sig):
    if isinstance(sig, rules.TypeSignature):
        if isinstance(sig, rules.VarArgs):
            val = _arg_to_string(sig.arg_type)
            return '{0}...'.format(val)
        else:
            return ', '.join([_arg_to_string(arg) for arg in sig.types])
    else:
        return ', '.join([_type_to_sql_string(validate_type(x))
                          for x in sig])
コード例 #5
0
def _impala_signature(types):
    from ibis.expr.datatypes import validate_type
    return [_type_to_sql_string(validate_type(x)) for x in types]
コード例 #6
0
def _format_schema_element(name, t):
    return '{0} {1}'.format(quote_identifier(name, force=True),
                            _type_to_sql_string(t))
コード例 #7
0
ファイル: ddl.py プロジェクト: mahantheshhv/ibis
def _format_schema_element(name, t):
    return '{0} {1}'.format(quote_identifier(name, force=True),
                            _type_to_sql_string(t))
コード例 #8
0
ファイル: ddl.py プロジェクト: zuxfoucault/ibis
def _impala_signature(types):
    from ibis.expr.datatypes import validate_type
    return [_type_to_sql_string(validate_type(x)) for x in types]