如何实施配置单元数据类型

时间:2015-10-01 21:23:35

标签: hadoop hive hql

假设我有一个表“A”,其中包含以下架构:

field1 Decimal
field2 Decimal
field3 String

和表“B”具有以下架构:

field1 String
field2 String
field3 String

现在,当我运行命令INSERT OVERWRITE table A SELECT * FROM B时,

表A现在包含第1列和第2列中的所有NULL值。

是否有办法强制执行该类型,以便在INSERT或查询时引发异常,而不是在列中显示NULL

1 个答案:

答案 0 :(得分:1)

如果数据类型不匹配,则hive插入空数据。当您从表b中进行选择时,可以对所需的数据类型进行类型转换。从b。

中选择强制转换(列名为数据类型)