CTE (с таблицей как) в SQL Server эквивалент в улье? - PullRequest
0 голосов
/ 11 апреля 2019

Я использую команду WITH table_name AS (select...;) в SQL Developer, чтобы создать временную таблицу и использовать эту временную таблицу в следующих запросах. Что такое похожая команда в Hadoop Hive?

Использование SQL assistant Пользовательский интерфейс в Hadoop Hive.

Я попробовал следующий пример, который выдает ошибку-

Создать таблицу Failed, 80:

CREATE TEMPORARY TABLE temp1(col1 string);
CREATE TEMPORARY TABLE temp2 AS Select * from table_name; 

Ответы [ 2 ]

0 голосов
/ 11 апреля 2019

Тот же CTE, что и в MySQL:

with your_table as (
select 'some value' --from etc etc
)

select * from your_table;

Другой пример: https://stackoverflow.com/a/54960324/2700344

Hive CTE Официальные документы

0 голосов
/ 11 апреля 2019

Может быть, вы должны написать с учетом регистра, как это:

CREATE TEMPORARY TABLE temp1(col1 STRING);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...