"запрос выдаёт ошибку" > да, но что за тип ?? Может быть, чтение этого сообщения об ошибке поможет. Без этого это просто догадки.
Итак, давайте угадать.
Предложение
ROW FORMAT DELIMITED
неявно предполагает, что символами-разделителями являются одиночные символы ASCII-7 , определенные явно (при печати) или их восьмеричным кодом.
Следовательно, FIELDS TERMINATED BY 'ธ'
недействительно.
Вы можете попробовать различные обходные пути - изменение разделителя в процессе создания файла исходной информации; изменение разделителя in situ перед загрузкой в HDFS (например, с помощью старой доброй команды sed
); пробовать жестко закодированное сопоставление столбцов с помощью RegExSerde (ср. Руководство по языку DLL / CREATE TABLE в разделе "Форматы строк и SerDe") ...