Hive создать значение флага на существующей таблице через SAS выполнить - PullRequest
1 голос
/ 14 января 2020

Я новичок в Hive, пытаюсь создавать таблицы Hive через SAS studio через сервер. Я использовал оператор execute для запуска HQL, но я застрял при создании простого значения флага. Я просто хочу назначить '1' для каждой строки в выходящей таблице event1.

Код, который у меня есть, не содержит ошибок, но новая переменная, eventflag, не может быть найдена:

proc sql;
connect using cen0;
execute (create temporary table event1 as
        select x, y, z
        from lab.t2_clctn
        where z IN ('7','3')     
         )       
by cen0;

    execute (alter table event1 add columns(eventflag string)) by cen0;
    execute (insert into table event1 (eventflag) value('1')) by cen0;

quit;
...