Я загружаю данные из таблицы Impala в таблицу Kudu через редактор Impala.
Таблица impala является промежуточной таблицей между файлами, загруженными в HDFS, т.е. я использую запрос LOAD DATA INPATH
для загрузки моей промежуточной таблицы impala, и все столбцы являются строками.
У меня есть таблица Куду (целевая таблица), куда мне нужно загрузить эти промежуточные данные.
Я использую INSERT INTO (kudu table) SELECT CAST(column1 as DECIMAL(6,4)) ,.... FROM
стол импалы.
Обратите внимание, что столбец в таблице куду также DECIMAL(6,4)
.
Когда я загружаюсь (через редактор Impala в Hue), загрузка успешна, но выдает предупреждение -
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, содержат правильные значения. Столбец DECIMAL
в таблице Kudu показывает NULL.
Несколько примеров значений, которые я загружаю - 45.17
, 0.06
. 0.445
и т. Д.
Не могли бы вы помочь мне определить проблему здесь?
Я проверил документы Kudu и показывает, что DECIMAL
тип данных поддерживается