hive只创建2列

时间:2014-07-21 08:40:28

标签: java hadoop jdbc hive

我正在尝试在hive中创建一个表,它只创建了2列而不是3.我使用以下语法:

CREATE TABLE table_name (col1 int, col2 string, col3 int)

另外,如果我在第一列(在我的输入中)创建一个字符串,我收到以下错误:

Cannot convert column 1 to integerjava.lang.NumberFormatException: For input string

1 个答案:

答案 0 :(得分:1)

这很正常。创建表时,将第一列定义为Interger(具有“int”属性)。显然,您正在尝试在第一列中插入字符串。所以当然如果你想插入一个字符串就会出错。