Я пытаюсь загрузить локальный файл с помощью «|»Разграничив значения в таблицу кустов, мы обычно создаем таблицу с параметром «ROW FORMAT DELIMITER» | ». Но я хочу создать нормальную таблицу и загрузить данные. Какой правильный синтаксис мне нужно использовать, пожалуйста, предложите.
Рабочий код
CREATE TABLE IF NOT EXISTS testdb.TEST_DATA_TABLE
( column1 string,
column 2 bigint,
)ROW FORMAT DELIMITED FIELDS TERMINATED BY '|';
LOAD DATA LOCAL INPATH 'xxxxx.csv' INTO TABLE testdb.TEST_DATA_TABLE;
Но я хочу сделать:
CREATE TABLE IF NOT EXISTS testdb.TEST_DATA_TABLE
( column1 string,
column 2 bigint,
);
LOAD DATA LOCAL INPATH 'xxxxx.csv' INTO TABLE testdb.TEST_DATA_TABLE FIELDS TERMINATED BY '|';
Причина начала: Если я создаю таблицу, HDFS сохранит данные в таблице с разделителем "|"