Redshift РАЗГРУЗИТЬ объединенное имя файла - PullRequest
1 голос
/ 26 сентября 2019

У меня есть запрос 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»?

Спасибо

...