как создать таблицу, аналогичную другой таблице, используя CTA и местоположение в hive?

#hive

#улей

Вопрос:

Я пишу запрос:-

 create external table **table** LOCATION '**hdfs_folder**' as 
select
column1, cloumn2,...
from **another_table**
where
**where_condition**
  

как это сделать в версии hive Hive 0.12.0-cdh5.1.2?

Ответ №1:

Для достижения этого вы можете использовать create table like оператор, например

 CREATE EXTERNAL TABLE IF NOT EXISTS db_name.table_name
  LIKE existing_table_or_view_name
  LOCATION hdfs_path;
  

Ознакомьтесь с руководством для получения более подробной информации