Строка ParseException 6: 5 не может распознать ввод рядом с '(' 'SELECT' 'system' в joinSource - PullRequest
0 голосов
/ 07 июля 2019

Я пытаюсь выполнить запрос в улье и получаю сообщение об ошибке. Я проверяю снова и снова, но не вижу никаких проблем.

CREATE view sta_v_clean_phrase_longtext (system, `function`, loglockmod, extinfo 
, primarykey, foreignkey, flgprimkey, flgfrgnkey, ref_recn, text_line, copied, 
inserted ) 
AS 
  SELECT system, 
         `function`, 
         loglockmod, 
         extinfo, 
         primarykey, 
         foreignkey, 
         flgprimkey, 
         flgfrgnkey, 
         ref_recn, 
         Concat_ws('', Collect_list(text_line))AS TEXT_LINE, 
         copied 
  FROM  (SELECT system, 
                `function`, 
                loglockmod, 
                extinfo, 
                primarykey, 
                foreignkey, 
                flgprimkey, 
                flgfrgnkey, 
                ref_recn, 
                text_line, 
                copied 
         FROM   phrase_longtext_orc_orc 
         WHERE  primarykey IS NOT NULL 
         GROUP  BY system, 
                   `function`, 
                   loglockmod, 
                   extinfo, 
                   primarykey, 
                   foreignkey, 
                   flgprimkey, 
                   flgfrgnkey, 
                   ref_recn, 
                   text_line, 
                   copied) 
  GROUP  BY system, 
            `function`, 
            loglockmod, 
            extinfo, 
            primarykey, 
            foreignkey, 
            flgprimkey, 
            flgfrgnkey, 
            ref_recn, 
            text_line, 
            copied 

ParseException, строка 6: 5 не может распознать ввод рядом с '(' 'SELECT' 'system' в joinSource

1 Ответ

0 голосов
/ 08 июля 2019

Сохраните псевдоним для вашего subquery, и в операторе создания представления у вас есть дополнительный столбец inserted, которого нет в вашем запросе выбора (я удалил дополнительный столбец снизу запроса).

hive> CREATE view sta_v_clean_phrase_longtext (system, `function`, loglockmod, extinfo 
, primarykey, foreignkey, flgprimkey, flgfrgnkey, ref_recn, text_line, copied) 
AS 
  SELECT system, 
         `function`, 
         loglockmod, 
         extinfo, 
         primarykey, 
         foreignkey, 
         flgprimkey, 
         flgfrgnkey, 
         ref_recn, 
         Concat_ws('', Collect_list(text_line))AS TEXT_LINE, 
         copied 
  FROM  (SELECT system, 
                `function`, 
                loglockmod, 
                extinfo, 
                primarykey, 
                foreignkey, 
                flgprimkey, 
                flgfrgnkey, 
                ref_recn, 
                text_line, 
                copied 
         FROM   phrase_longtext_orc_orc 
         WHERE  primarykey IS NOT NULL 
         GROUP  BY system, 
                   `function`, 
                   loglockmod, 
                   extinfo, 
                   primarykey, 
                   foreignkey, 
                   flgprimkey, 
                   flgfrgnkey, 
                   ref_recn, 
                   text_line, 
                   copied) t1
  GROUP  BY system, 
            `function`, 
            loglockmod, 
            extinfo, 
            primarykey, 
            foreignkey, 
            flgprimkey, 
            flgfrgnkey, 
            ref_recn, 
            text_line, 
            copied 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...