我想用like选项创建externel表。
CREATE EXTERNAL TABLE IF NOT EXISTS test1 (rec string)
LIKE 'EPCTR_201804'
LOCATION '/hdfs/t1/tt1/PR/34/1xx/E1ERPSE/201801/PR/20180202-000758/*';
但这个错误显示为:
失败:parseexception行2:0在“like”附近缺少eof
请问我怎么解决?
我想用like选项创建externel表。
CREATE EXTERNAL TABLE IF NOT EXISTS test1 (rec string)
LIKE 'EPCTR_201804'
LOCATION '/hdfs/t1/tt1/PR/34/1xx/E1ERPSE/201801/PR/20180202-000758/*';
但这个错误显示为:
失败:parseexception行2:0在“like”附近缺少eof
请问我怎么解决?
2条答案
按热度按时间dwthyt8l1#
create table like应该没有列规范,因为like意味着使用与另一个表完全相同的模式创建表。
此外,表位置是存储数据文件的文件夹,不应存在
/*
最后,像这样:cgyqldqp2#
您不必为新表提供模式。当你使用
CREATE TABLE LIKE
,新表保持与旧表相同的架构。使用以下内容: