У меня есть следующий запрос, который извлекает данные из поля JSON в Redshift DB. Однако я пытаюсь понять, могу ли я передать переменную вместо фактического аргумента в приведенном ниже запросе. Я имею в виду, что я хотел бы сохранить person1 в переменной и передать ему это имя переменной вместо фактического имени. Причина, по которой я пытаюсь это сделать, заключается в том, чтобы этот же запрос динамически использовался для разных значений.
select json_extract_path(jsonb_extract_array_element_text(column_name)::json,
'person1', 'name') from table
Имя переменной
person
= person1
Я хотел бы использовать переменную person
в приведенном выше запросе вместо person1
, как указано выше. Я попытался передать это значение, но оно вернуло None
Это помогло бы мне повторно использовать это значение при изменении значения с person1
на person2
и т. Д.