

def _timestamp_from_unix(translator, expr):
    op = expr.op()
    (val, unit) = op.args
    if (unit == 'ms'):
        val = (val / 1000).cast('int32')
    elif (unit == 'us'):
        val = (val / 1000000).cast('int32')
    arg = _from_unixtime(translator, val)
    return 'CAST({0} AS timestamp)'.format(val)

dataset/ETHPy150Open cloudera/ibis/ibis/impala/compiler.py _timestamp_from_unix/VarMisuse@90/120 `arg`->`val`