Используйте f-строки Python и Jinja одновременноPython

Программы на Python
Ответить
Anonymous
 Используйте f-строки Python и Jinja одновременно

Сообщение Anonymous »

Я пытаюсь написать краткую строку SQL-запроса на Python, чтобы одновременно использовать как f-строки, так и Jinja.

Справочная информация: я пишу запрос используется в Airflow.
Это не сработало:

Код: Выделить всё

query_string = f"""
SELECT
COUNT(DISTINCT case_id) AS counts
FROM
`{{var.value.gcp_project}}.{{var.value.dataset_prefix}}user.person`
WHERE
identified_on = PARSE_DATE('%Y-%m-%d', '{YESTERDAY_DATE_STR}')
"""
Он создал строку запроса как:

Код: Выделить всё

SELECT
COUNT(DISTINCT case_id) AS counts
FROM
`{var.value.gcp_project}.{var.value.dataset_prefix}user.person`
WHERE
identified_on = PARSE_DATE('%Y-%m-%d', '2020-09-07')
Таким образом, он выполнил замену значения f-строки, но не Jinja.
Как я могу заставить работать и f-строки, и Jinja одновременно? время?

Подробнее здесь: https://stackoverflow.com/questions/637 ... -same-time
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»