使用CSV文件创建表Athena

时间:2020-08-01 14:57:58

标签: csv create-table delimiter-separated-values

我想使用x CSV文件在Athena中创建一个表,为此,我编写了以下内容:CREATE EXTERNAL TABLE cvcccc(vendor_code string COMMENT'from deserializer',reference string COMMENT'from deserializer',document_number string COMMENT 'from deserializer',line_item字符串COMMENT'from deserializer')ROW FORMAT SERDE'org.apache.hadoop.hive.serde2.OpenCSVSerde'WITH SERDEPROPERTIES('escapeChar'='','quoteChar'='“','separatorChar' =',')存储为INPUTFORMAT'org.apache.hadoop.mapred.TextInputFormat'OUTPUTFORMAT'org.apache.hadoop.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'),

但是我有一些带有某些字符的列,这些字符被视为定界符,因此,下一列中的信息没有被显示。

相同的内容示例:订单项

C-P0-1140003-04 /

Vsuvka 1 // 2 /“,06-12-2020”

我想知道应该使用哪种语法来覆盖下面的示例以及这些列中要带的信息而没有任何问题。

谢谢您的支持!

0 个答案:

没有答案