创建分区表时出错

时间:2016-07-01 16:34:19

标签: hive partition

我是Hive的新手,当我尝试创建分区表时遇到错误。

这是我的剧本:

CREATE TABLE partitionedemp(emp_no int, birth_date string, first_name string, last_name string) Partitioned By(gender string, hire_date string) stored as sequencefile;

我在下面收到了错误:

bash: syntax error near unexpected token `('

我的剧本出了什么问题?非常感谢你。

1 个答案:

答案 0 :(得分:0)

一切都很好,只是你在CREATE和TABLE关键字之间有^ M个字符。要检查,请在vi编辑器中粘贴此命令并运行如下命令: -

$ cat -v file.txt
CREATEM-cM-^@M-^@TABLE partitionedemp(emp_no int, birth_date string, first_name string, last_name string) Partitioned By(gender string, hire_date string) stored as sequencefile;

解决方案: - 在hive提示符上直接使用单一类型的完整创建表语句,而不是复制和粘贴。