Amazon web services 如何解读雅典娜中的逃逸角色
嗨,我已经在雅典娜创建了一个表,下面的查询将读取csv文件表单S3Amazon web services 如何解读雅典娜中的逃逸角色,amazon-web-services,amazon-s3,amazon-athena,Amazon Web Services,Amazon S3,Amazon Athena,嗨,我已经在雅典娜创建了一个表,下面的查询将读取csv文件表单S3 CREATE EXTERNAL TABLE IF NOT EXISTS axlargetable.AEGIntJnlTblStaging ( `filename` string, ) ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.OpenCSVSerde' WITH SERDEPROPERTIES ( 'separatorChar' = ',', 'quoteCh
CREATE EXTERNAL TABLE IF NOT EXISTS axlargetable.AEGIntJnlTblStaging (
`filename` string,
)
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.OpenCSVSerde'
WITH SERDEPROPERTIES (
'separatorChar' = ',',
'quoteChar' = '\"'
)
LOCATION 's3://ax-large-table/AEGIntJnlTblStaging/'
TBLPROPERTIES ('has_encrypted_data'='false');
但是文件名中的值像“\\emdc1fas\HR\u UK\ADPFreedom\u 20141114\u 11.04.00.csv”
当我阅读此表时,我的值显示为
"\emdc1fasHR_UKADPFreedom_Employee_20141114_11.04.00.csv"
其中,我缺少值中的所有转义字符(反斜杠)
如何读取将用转义字符显示实际值的值
谢谢只要不需要转义,就可以将转义字符设置为不相关的字符(例如
“|”
)
CREATE EXTERNAL TABLE IF NOT EXISTS axlargetable.AEGIntJnlTblStaging (
filename string
)
ROW FORMAT SERDE 'org.apache.hadoop.hive.serde2.OpenCSVSerde'
WITH SERDEPROPERTIES (
'separatorChar' = ',',
'quoteChar' = '\"',
'escapeChar' = '|'
)
LOCATION 's3://ax-large-table/AEGIntJnlTblStaging/'
TBLPROPERTIES ('has_encrypted_data'='false');