无法在Hive中为csv文件创建表

时间:2016-07-10 06:14:15

标签: hadoop hive

使用下面的命令在配置单元中创建表但给出错误。

DELETE

错误

UPDATE

我试过' \ 054'代替'而不是'但没有工作。

3 个答案:

答案 0 :(得分:0)

你没有提到行如何分开......

修改 即行

答案 1 :(得分:0)

大多数时候,从睁开的眼睛看不到的东西,可以通过vi编辑器看到;)。命令中有control characters

cat -v file.txt 
    CREATE TABLE TestData ( id1 int, id2 int, id3 int, id4 String) ROW FORMAT DELIMITED 
FIELDS TERMINATED BY M-bM-^@M-^X,M-bM-^@M-^Y stored as textfile;

解决方案 - 不要复制粘贴命令,只需输入它即可。

答案 2 :(得分:0)

字符串类型在hive中包含两种数据类型:VARCHAR和CHAR。 而不是String使用 VARCHAR CHAR 作为数据类型,因为这将解决您的问题。

*在指定varchar时也不要忘记提及尺寸。

示例:data