У меня есть запрос UNLOAD в Redshift, где мне нужно, чтобы имя файла создавалось динамически, например «Filename.year.quarter», и я передаю запрос для получения года и квартала, как показано ниже:
UNLOAD('Query1')
TO '::P1::/test/test_folder'
|| (select ent_qtr
from db.w_day_d
where calendar_date=to_char(sysdate, 'yyyy-mm-dd 00:00:00'))
|| (select ent_year
from db.w_day_d
where calendar_date=to_char(sysdate, 'yyyy-mm-dd 00:00:00'))
CREDENTIALS 'aws_access_key_id=::P2::;aws_secret_access_key=::P3::' ADDQUOTES
DELIMITER as ',' ALLOWOVERWRITE NULL as '' HEADER PARALLEL OFF;
Но этот запрос не позволяет мне использовать ||оператор тоже.Может ли кто-нибудь предложить лучший способ получения имени файла, например «Filename.year.quarter»?
Спасибо