コード例 #1
0
def _impala_type_to_ibis(tval):
    if tval in _impala_to_ibis_type:
        return _impala_to_ibis_type[tval]
    result = _dt._parse_decimal(tval)
    if result:
        return result.__repr__()
    raise Exception('Not a valid Impala type')
コード例 #2
0
ファイル: udf.py プロジェクト: zuxfoucault/ibis
def _impala_type_to_ibis(tval):
    if tval in _impala_to_ibis_type:
        return _impala_to_ibis_type[tval]
    result = _dt._parse_decimal(tval)
    if result:
        return result.__repr__()
    raise Exception('Not a valid Impala type')
コード例 #3
0
def _ibis_string_to_impala(tval):
    from ibis.impala.compiler import _sql_type_names

    if tval in _sql_type_names:
        return _sql_type_names[tval]
    result = _dt._parse_decimal(tval)
    if result:
        return repr(result)
コード例 #4
0
ファイル: udf.py プロジェクト: BabelTower/ibis
def _ibis_string_to_impala(tval):
    from ibis.impala.compiler import _sql_type_names

    if tval in _sql_type_names:
        return _sql_type_names[tval]
    result = _dt._parse_decimal(tval)
    if result:
        return repr(result)
コード例 #5
0
def parse_type(t):
    t = t.lower()
    if t in _impala_to_ibis_type:
        return _impala_to_ibis_type[t]
    else:
        if 'varchar' in t or 'char' in t:
            return 'string'
        elif 'decimal' in t:
            result = _dt._parse_decimal(t)
            if result:
                return t
            else:
                return ValueError(t)
        else:
            raise Exception(t)
コード例 #6
0
ファイル: udf.py プロジェクト: BabelTower/ibis
def parse_type(t):
    t = t.lower()
    if t in _impala_to_ibis_type:
        return _impala_to_ibis_type[t]
    else:
        if 'varchar' in t or 'char' in t:
            return 'string'
        elif 'decimal' in t:
            result = _dt._parse_decimal(t)
            if result:
                return t
            else:
                return ValueError(t)
        else:
            raise Exception(t)
コード例 #7
0
ファイル: udf.py プロジェクト: zuxfoucault/ibis
def _ibis_string_to_impala(tval):
    if tval in _expr._sql_type_names:
        return _expr._sql_type_names[tval]
    result = _dt._parse_decimal(tval)
    if result:
        return result.__repr__()
コード例 #8
0
def _ibis_string_to_impala(tval):
    if tval in _expr._sql_type_names:
        return _expr._sql_type_names[tval]
    result = _dt._parse_decimal(tval)
    if result:
        return repr(result)