Как исправить ошибку "Недопустимый псевдоним таблицы или ссылка на столбец 'sq_1'" в кусте? - PullRequest
0 голосов
/ 07 ноября 2019

- Установочные таблицы

create table bug_part_1 (table_name string, partition_date date, file_date timestamp); create table bug_part_2 (id string, file_date timestamp) partitioned by (partition_date date);

- Пример 1 - Работает, если просто запрос.

select vlf.id
    from bug_part_2 vlf
    where 1=1
        and exists (
            select null
                from (
                    select max(file_date) file_date, max(partition_date) as partition_date
                        from bug_part_1
                    ) lf
                where lf.partition_date = vlf.partition_date and lf.file_date = vlf.file_date
            );

- Пример 2 - Сбои в просмотре.

create or replace view bug_view
as
select vlf.id
    from bug_part_2 vlf
    where 1=1
        and exists (
            select null
                from (
                    select max(file_date) file_date, max(partition_date) as partition_date
                        from bug_part_1
                    ) lf
                where lf.partition_date = vlf.partition_date and lf.file_date = vlf.file_date
            );

FAILED: SemanticException Line 0:-1 Invalid table alias or column reference 'sq_1': (possible column names are: _table_or_col lf) file_date) sq_corr_, (. (tok_table_or_col sq_1) sq_corr_1))

Есть предложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...