У меня есть таблица в MySQL, как в таблице ниже. Обратите внимание, что этот вопрос отличается от других вопросов тем, что имя столбца здесь не существует, оно равно NULL.
+------+--------+------+
| id | salary | NULL | <-- the problem
+------+--------+------+
| 1001 | 120000 | NULL |
| 1002 | 199000 | NULL |
| 1003 | 106000 | NULL |
+------+--------+------+
Как я могу импортировать таблицу, как она есть, в hadoop, сохраняя при этом имя NULL-столбца и его значения NULL? Я пытался использовать --null-non-string 'somechar'
и --null-string 'somechar'
, он выдает сообщение об ошибке:
ERROR tool.ImportTool: Import failed: java.io.IOException: Hive does not support the SQL type for column NULL
. Любое решение?