如何强制配置单元数据类型

00jrzges  于 2021-05-29  发布在  Hadoop
关注(0)|答案(1)|浏览(385)

假设我有一个表“a”,其模式如下:

field1 Decimal
field2 Decimal
field3 String

表“b”的模式如下:

field1 String
field2 String
field3 String

现在,当我运行命令 INSERT OVERWRITE table A SELECT * FROM B ,
表a现在包含所有 NULL 第1列和第2列中的值。
有没有一种方法可以强制该类型,以便在插入时或在查询时而不是在显示时引发异常 NULL 在专栏里?

pwuypxnk

pwuypxnk1#

如果数据类型不匹配,配置单元将插入空数据。从表b中选择时,可以将类型转换为所需的数据类型。从b中选择cast(columnname作为数据类型)。

相关问题