Amazon web services AWS胶水/数据目录显示数据周围的引号
当我使用Athena从数据目录中查询我的文件时,所有数据都用引号括起来。是否可以删除这些引用 我尝试在表格设置中添加Amazon web services AWS胶水/数据目录显示数据周围的引号,amazon-web-services,aws-glue,Amazon Web Services,Aws Glue,当我使用Athena从数据目录中查询我的文件时,所有数据都用引号括起来。是否可以删除这些引用 我尝试在表格设置中添加quoteChar选项,但没有帮助 更新 根据要求,DDL: CREATE EXTERNAL TABLE `holidays`( `id` bigint, `start` string, `end` string, `createdat` string, `updatedat` string, `deletedat` string, `t
quoteChar
选项,但没有帮助
更新
根据要求,DDL:
CREATE EXTERNAL TABLE `holidays`(
`id` bigint,
`start` string,
`end` string,
`createdat` string,
`updatedat` string,
`deletedat` string,
`type` string)
ROW FORMAT DELIMITED
FIELDS TERMINATED BY ','
WITH SERDEPROPERTIES (
'quoteChar'='\"')
STORED AS INPUTFORMAT
'org.apache.hadoop.mapred.TextInputFormat'
OUTPUTFORMAT
'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'
LOCATION
's3://pinfare-glue/holidays/'
TBLPROPERTIES (
'CrawlerSchemaDeserializerVersion'='1.0',
'CrawlerSchemaSerializerVersion'='1.0',
'UPDATED_BY_CRAWLER'='pinfare-holidays',
'averageRecordSize'='84',
'classification'='csv',
'columnsOrdered'='true',
'compressionType'='none',
'delimiter'=',',
'objectCount'='1',
'recordCount'='29',
'sizeKey'='2494',
'skip.header.line.count'='1',
'typeOfData'='file')
我知道很晚了,但我认为问题在于“Serde序列化库” 在 AWS GLUE-->单击表格-->编辑表格-->检查“Serde序列化库” 它的值应该是“org.apache.hadoop.hive.serde2.OpenCSVSerde” 然后单击应用 这应该能解决你的问题。下面是供您参考的示例图像
您正在查询csv数据吗?是否使用?@YuriyBondaruk yesCan您可以在此处发布表的DDL?您是否可以确认属性是否匹配,如下所示:使用SerdeProperty创建外部表MyOpenSvTable(col1字符串、col2字符串、col3字符串、col4字符串)行格式SERDE'org.apache.hadoop.hive.serde2.OpenCSVSerde'('separatorChar'='、'、'quoteChar'='\'、'escapeChar'='\\')存储为文本文件位置's3://LOCATION/of/csv/';@bdcloud updated opt您是否可以尝试在DDL下面的所有列中创建表并查看它是否忽略了引号?创建外部表
holidays
(type
string)行格式分隔的字段以“,”结尾,带有SerdeProperty('separatorChar'=',','quoteChar'='\','escapeChar'='\\')存储为INPUTFORMAT'org.apache.hadoop.mapred.TextInputFormat'OUTPUTFORMAT'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat'位置's3://pinfare glue/holidays/'TBLPROPERTIES('skip.header.line.count'='1')