#sql #python-2.7
Вопрос:
Я пытаюсь создать запрос, чтобы передать его в spark SQL, но у меня проблема с переменными и символом % внутри строки, вот упрощенный пример. Я хочу включить % в условия WHERE, не рассматривая их как переменные, и в качестве небольшого бонуса я хочу сохранить формат запроса таким, каким он должен быть читаем в моем коде.
P. S Я использую python 2.7, я не могу использовать 3.x
Спасибо,
query = """
SELECT
*
FROM
%s t1,
%s t2
WHERE
t2.text NOT LIKE '10(a)%'
AND t2.text NOT LIKE '10(b)%'
AND t2.text NOT LIKE '5(b)%'
AND t2.text NOT LIKE '8(e)%'
AND t2.text NOT LIKE '8(f)(b)%'
AND t2.text NOT LIKE '8(g)%'
AND t2.text NOT LIKE '8(k)%'
"""%(tab1, tab2)