Я использую pyspqark.sql для получения некоторых данных.
В какой-то момент в моем коде я пытаюсь выполнить SQL-запрос. Этот запрос не выполняется, возможно, потому что у меня есть двойные кавычки.
Я пытался избежать этих двойных кавычек, используя '\', но безуспешно.
sql_bel_fr = "select uuid, afficheW, owner, country, latitude, longitude, regexp_replace(day,'-', '') as profile_date, now() as insert_time, string(versionTimestamp), %s from bigsea_%s" %(str_fields_bel_fr, country)
result_bel_fr = sqlContext.sql(sql_bel_fr)
Как видите, запрошенные столбцы происходят из переменных.
Вот ошибка, которую я получаю:
исключение: u '\ nmissing \'] \ 'в \' Maman \ '(строка 1, позиция 223) \ n \ n == SQL
== \ nВыберите uuid, afficheW, владельца, страну, широту, долготу, regexp_replace (день, \ '- \', \ '\') в качестве profile_date, теперь () в качестве insert_time,
строка (vestimentairement), условия ["c: r2534: Bio"] как
c_r2534_Bio, модальности ["c: r2534: кластер" Маман ""] как c_r2534_Maman
где условия ["c: r2534: Bio"] не равны нулю или
модальности ["c: r2534: кластер" Maman ""] не равен нулю
Полагаю, это связано с тем, что у меня уже есть кавычки между [].
Я попытался использовать \"Maman\"
вместо этого, но не сработало.