Угадаю, что это прямо вперед, но не могу заставить его бежать.У меня возникла проблема с явной установкой типов данных столбца в представлении.
Мне нужно сделать это, так как я буду объединять его с другой таблицей и должен соответствовать типам этих таблиц.
Нижеэто код, который я пытался запустить (я пытался без sortkey, но все еще не запустился)
DROP VIEW IF EXISTS testing.test_view;
CREATE OR REPLACE VIEW testing.test_view;
(
channel VARCHAR(80) ENCODE zstd,
trans_date TIMESTAMP ENCODE zstd
)
SORTKEY
(
trans_date
)
AS
SELECT channel,
trans_date
from (
SELECT to_date(date,'DD-MM-YYYY') as trans_date,channel
FROM testing.plan
group by date, channel
)
group by trans_date,channel;
Сообщение об ошибке, которое я получаю:
Произошла ошибка, когдавыполнение команды SQL: CREATE ИЛИ ЗАМЕНА VIEW trading.trading_squads_plan_v_test (channel, trans_date)
AS
ВЫБРАТЬ канал VARCHAR (80) ENCODE zstd, trans_date TIM ...
Amazon Недопустимая операция: синтаксическая ошибка в «VARCHAR» или рядом с ним Позиция: 106;
Это проблема с представлениями, в которых нельзя установить типы данных?Если да, то есть ли обходной путь?
Спасибо