create table t1 as select * from t2 where 1=2;
Я использую приведенный выше код для создания таблицы t1 из таблицы t2. В этой таблице t2 разделен на 3 поля, то есть месяц, день, год. Как только таблица t1 создана, она не разбивается на значения, упомянутые выше.
Я пробовал приведенный ниже код, но он дает мне ошибки. Помогите!
create table t1 as
select * from t2 PARTITIONED BY( YEAR STRING, MONTH STRING, DAY STRING);
[42000]: Ошибка при компиляции оператора: FAILED: ParseException строка 1: 0 не может распознать ввод вблизи 'PARTITIONED' 'BY' '(' в источнике таблицы