如何在配置单元中创建 table 的空副本

How to create an empty copy of a table in hive

我有一个包含很多列的 table。 我不想写

CREATE TABLE IF NOT EXISTS 
table1( 
col1 int, 
col2 String,
etc....)

有没有一种快速创建具有相同结构但没有任何数据的 table 的方法?

试试这个:

CREATE TABLE some_db.T1 LIKE some_db.T2

参见本手册:https://cwiki.apache.org/confluence/display/Hive/LanguageManual+DDL#LanguageManualDDL-CreateTableLike