Я сталкиваюсь с проблемой в Hive при определении escape-символа в свойствах OpenCvSerde. Согласно приведенному ниже коду:
CREATE EXTERNAL TABLE IF NOT EXISTS databasename.tablename (
ColumnName1 datatype,
ColumnName2 datatype,
ColumnName3 datatype
) ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.OpenCSVSerde'
WITH SERDEPROPERTIES (
"separatorChar" = "|",
"quoteChar" = "\"",
"escapeChar" = "\r\n"
) Location '<HDFS LOCATION>' tblproperties ("skip.header.line.count"="1");
Файл csv обрабатывает '\ r \ n' так же, как '\ n'. Что имеет значение в количестве записей.
Пожалуйста, предложите решение, чтобы я мог использовать \ r \ n в качестве escapeChar в свойствах OpenCSVserde или для любой другой возможности внести изменения в свойства serde. PS Использование org. apache .had oop .hive.serde2.OpenCSVSerde обязательно для этой цели. Я сделал go по ссылке: символ sla sh не читается кустом при использовании OpenCSVSerde
Но это не служило моей цели.
Спасибо