Presto失败:com.facebook.presto.spi.type.VarcharType

时间:2018-09-20 06:35:06

标签: hive presto

我创建了一个包含三列ID,名称,位置的表格 然后我已经使用spark使用orc格式将数据存储到s3中。

当我查询select * from person时,它将返回所有内容。

但是当我从presto查询时,出现此错误:

Query 20180919_151814_00019_33f5d failed: com.facebook.presto.spi.type.VarcharType

1 个答案:

答案 0 :(得分:1)

我找到了问题的答案,当我将数据存储在s3中时,文件中的数据还有另外一列,该列未在hive表元存储中定义。

因此,当Presto尝试查询数据时,发现存在varchar而不是整数。

如果一条记录的类型与元存储中定义的类型不同,也会发生这种情况。

我必须删除我的数据,然后再次导入它,而不必添加多余的列