hive只创建2列

6tqwzwtp  于 2021-06-04  发布在  Hadoop
关注(0)|答案(1)|浏览(347)

我试图在配置单元中创建一个表,它只创建2列而不是3列。我使用以下语法:

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

此外,如果将第一列(输入中)设为字符串,则会收到以下错误:

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

kmpatx3s1#

这很正常。创建表时,将第一列定义为整数(具有“int”属性)。很明显你想在第一列插入一个字符串。当然,如果你想插入一个字符串,你会得到一个错误。

相关问题