diff --git a/pyhive/presto.py b/pyhive/presto.py index 18994962..4ee8489d 100644 --- a/pyhive/presto.py +++ b/pyhive/presto.py @@ -41,7 +41,7 @@ def escape_item(self, item): elif isinstance(item, datetime.date): return self.escape_date(item) else: - return super().escape_item(item) + return super(PrestoParamEscaper, self).escape_item(item) def escape_date(self, item): return "date '{}'".format(item) diff --git a/pyhive/sqlalchemy_presto.py b/pyhive/sqlalchemy_presto.py index aea652fb..95ec4814 100644 --- a/pyhive/sqlalchemy_presto.py +++ b/pyhive/sqlalchemy_presto.py @@ -63,7 +63,7 @@ def visit_table(self, table, asfrom=False, iscrud=False, ashint=False, ) return self.__add_catalog(sql, table) - def __add_catalog(self, sql: str, table: FromClause) -> str: + def __add_catalog(self, sql, table): if table is None: return sql @@ -77,7 +77,7 @@ def __add_catalog(self, sql: str, table: FromClause) -> str: return sql catalog = table.dialect_options["presto"]._non_defaults["catalog"] - sql = f"\"{catalog}\".{sql}" + sql = "\"{catalog}\".{sql}".format(catalog=catalog, sql=sql) return sql