Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 如何解读雅典娜中的逃逸角色_Amazon Web Services_Amazon S3_Amazon Athena - Fatal编程技术网

Amazon web services 如何解读雅典娜中的逃逸角色

Amazon 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

嗨,我已经在雅典娜创建了一个表,下面的查询将读取csv文件表单S3

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');