в Билайн использовать "создать таблицу table_name как select * from" не работает - PullRequest
0 голосов
/ 02 августа 2020

в Билайн, я использую «create table new_table_name as select * from exists_name» для создания новой таблицы, таблица была успешно создана, но нет данных. Когда я использую тот же «select * from exists_name» для создания временной таблицы, временная таблица есть данные. версия Билайн Beeline version 3.1.0.3.1.5.0-152 by Apache Hive

1 Ответ

0 голосов
/ 03 августа 2020

Я проверил официальные документы HIVE о Create Table As Select (CTAS), CTAS имеет следующие ограничения:

  1. Целевая таблица не может быть внешней таблицей.
  2. Целевая таблица не может быть списком bucketing table.

в Билайн, когда я использую create table new_table_name as select * from exists_name для создания новой таблицы, всегда создается внешняя таблица, возможно по этой причине

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