Merge pull request #4590 from michellethomas/fixing_double_escape_presto

Removing escape_sql so we dont double escape
This commit is contained in:
John Bodley 2018-03-13 12:19:44 -07:00 committed by GitHub
commit 4250e239a2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 0 additions and 11 deletions

View File

@ -432,8 +432,6 @@ class SqlaTable(Model, BaseDatasource):
from_sql = self.sql
if template_processor:
from_sql = template_processor.process_template(from_sql)
if db_engine_spec:
from_sql = db_engine_spec.escape_sql(from_sql)
from_sql = sqlparse.format(from_sql, strip_comments=True)
return TextAsFrom(sa.text(from_sql), []).alias('expr_qry')
return self.get_sqla_table()

View File

@ -146,11 +146,6 @@ class BaseEngineSpec(object):
BaseEngineSpec.df_to_db(**df_to_db_kwargs)
@classmethod
def escape_sql(cls, sql):
"""Escapes the raw SQL"""
return sql
@classmethod
def convert_dttm(cls, target_type, dttm):
return "'{}'".format(dttm.strftime('%Y-%m-%d %H:%M:%S'))
@ -553,10 +548,6 @@ class PrestoEngineSpec(BaseEngineSpec):
uri.database = database
return uri
@classmethod
def escape_sql(cls, sql):
return re.sub(r'%%|%', '%%', sql)
@classmethod
def convert_dttm(cls, target_type, dttm):
tt = target_type.upper()