Exemple #1
0
def format_schema(expr):
    from ibis.impala.compiler import _type_to_sql_string
    from pprint import pprint

    schema = expr.schema()

    what = compat.lzip(schema.names, [_type_to_sql_string(x) for x in schema.types])
    pprint(what)
Exemple #2
0
def format_schema(expr):
    from ibis.impala.compiler import _type_to_sql_string
    from pprint import pprint
    schema = expr.schema()

    what = compat.lzip(schema.names,
                       [_type_to_sql_string(x) for x in schema.types])
    pprint(what)
Exemple #3
0
    def get_result(self):
        if self.query.table_set is not None:
            self.visit(self.query.table_set)

        for clause in self.query.filters:
            self.visit(clause)

        to_extract = []

        # Read them inside-out, to avoid nested dependency issues
        for expr, key in reversed(
                lzip(self.observed_exprs.keys, self.observed_exprs.values)):
            v = self.expr_counts[key]

            if self.greedy or v > 1:
                to_extract.append(expr)

        return to_extract
Exemple #4
0
    def get_result(self):
        if self.query.table_set is not None:
            self.visit(self.query.table_set)

        for clause in self.query.filters:
            self.visit(clause)

        to_extract = []

        # Read them inside-out, to avoid nested dependency issues
        for expr, key in reversed(lzip(self.observed_exprs.keys,
                                       self.observed_exprs.values)):
            v = self.expr_counts[key]

            if self.greedy or v > 1:
                to_extract.append(expr)

        return to_extract
Exemple #5
0
 def _get_list(self, cur):
     tuples = cur.fetchall()
     if len(tuples) > 0:
         return list(lzip(*tuples)[0])
     else:
         return []