Допустим, я хочу создать простую таблицу с 4 столбцами в Hive и загрузить некоторые данные, разделенные каналом.
CREATE table TEST_1 (
COL1 string,
COL2 string,
COL3 string,
COL4 string
)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY '|'
;
Необработанные данные:
123|456|Dasani Bottled \| Water|789
То, что я ожидаю для значения Col3, это " Dasani Bottled \ | Water ", в центре которого есть какой-то специальный символ " \ | ", таким образом, столбец таблицы Hive отключается, начиная с позиции. на COL3, потому что я создаю таблицу, используя " | " в качестве разделителя. Специальный символ \ | есть труба | символ внутри него.
Есть ли способ решить проблему, чтобы Hive мог правильно загрузить данные?
Спасибо за любую помощь.