Impala到Kudu加载错误-将列从字符串转换为十进制给出错误

时间:2019-06-12 12:02:47

标签: hive impala apache-kudu

我正在通过Impala编辑器将数据从Impala表加载到Kudu表。

impala表是加载到HDFS的文件之间的临时表,即我使用LOAD DATA INPATH查询来加载我的impala临时表,并且所有列都是字符串。

我有我的Kudu表(目标表),我需要将此暂存数据加载到其中。

我使用INSERT INTO (kudu table) SELECT CAST(column1 as DECIMAL(6,4)) ,.... FROM黑斑羚表。

请注意,kudu表中的列也是DECIMAL(6,4)

当我加载时(通过Hue中的Impala编辑器),加载成功,但显示警告消息-

UDF WARNING: String to Decimal parse failed
UDF WARNING: String to Decimal parse failed
UDF WARNING: String to Decimal parse failed
UDF WARNING: String to Decimal parse failed

除DECIMAL列外的所有列均提供正确的值。 kudu表中的DECIMAL列显示NULL。

我正在加载的示例值很少-45.170.060.445

能帮我在这里找到问题吗?

我检查了Kudu文档,并显示支持DECIMAL数据类型

0 个答案:

没有答案