Создать таблицу Athena с помощью файла CSV - PullRequest
0 голосов
/ 01 августа 2020

Я хотел бы создать таблицу в Athena, используя x CSV-файлы, для которых я написал следующее: CREATE EXTERNAL TABLE cv cccc (vendor_code string COMMENT 'from deserializer', reference string COMMENT 'from deserializer', document_number строка COMMENT 'из десериализатора', line_item string COMMENT 'из десериализатора') ROW FORMAT SERDE 'org. apache .had oop .hive.serde2.OpenCSVSerde' WITH SERDEPROPERTIES ('escapeChar' = '', 'quoteChar' = '"', 'separatorChar' = ',') СОХРАНЯЕТСЯ КАК INPUTFORMAT 'org. apache .had oop .mapred.TextInputFormat' OUTPUTFORMAT 'org. apache .had oop .hive.ql.io .HiveIgnoreKeyTextOutputFormat 'LOCATION' s3: // garrett-dlk-input / sap / ap-metrics / оплачено вовремя 'TBLPROPERTIES (' has_encrypted_data '=' false ',' skip.header.line.count '=' 1 ' , 'transient_lastDdlTime' = '1596286370'),

но у меня есть столбцы с некоторыми символами, которые считаются разделителями, и из-за этого информация в следующих столбцах не передается.

То же примеры содержания: Lin e Пункт

C -P0-1140003-04 /

Vsuvka 1 // 2 / ", 06-12-2020"

Я хотел бы знать, какой - это синтаксис, который я должен использовать, чтобы охватить приведенные ниже примеры и информацию, которая должна быть внесена в эти столбцы без каких-либо проблем.

Спасибо за вашу поддержку!

...