创建分区 table 时出错
error when creating a partitioned table
我是 Hive 的新手,在尝试创建分区时遇到错误 table。
这是我的脚本:
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 `('
我的脚本有什么问题?非常感谢。
一切正常,只是在 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;
解决方案:- 直接的一种 - 在配置单元提示符下键入完整的 create table 语句,而不是复制和粘贴。
我是 Hive 的新手,在尝试创建分区时遇到错误 table。
这是我的脚本:
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 `('
我的脚本有什么问题?非常感谢。
一切正常,只是在 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;
解决方案:- 直接的一种 - 在配置单元提示符下键入完整的 create table 语句,而不是复制和粘贴。