Я создал представление в Redshift, которое объединяет два запроса, и оно прекрасно работает.Мы подумали о третьем запросе, который стоит добавить. Например,
CREATE VIEW stem_alumni as
SELECT name, email
FROM students
WHERE graduated < 2019 AND major = 'Engineering'
UNION
SELECT name, email
FROM alumni
WHERE current_employer = 'Google'
Проблема в том, что когда я пытаюсь добавить третий запрос в
UNION
SELECT name, email
FROM professors
WHERE department = 'Engineering'
, он будетсохранится в течение часа, но затем вернется к исходному запросу.
Я запустил CREATE OR REPLACE VIEW...
, сбросил / воссоздал и получил тот же результат.
Как получить обновленныйопределение для сохранения?
Добавление дополнительного контекста
Я создал представление с помощью DBeaver, локального клиента SQL, используя мои специальные учетные данные Redshift.Представление вызывается Periscope, нашим облачным BI-инструментом, использующим общие учетные данные.Запрос представления в Periscope или отдельных окнах DBeaver в конечном итоге вернет представление к его исходному определению.