【问题标题】:AWS Glue/Data catalog showing quotes around dataAWS Glue/数据目录显示数据周围的引号
【发布时间】:2021-01-21 18:18:56
【问题描述】:

当我使用 Athena 从数据目录查询我的文件时,所有数据都显示为用引号括起来。是否可以删除这些引号?

我尝试在表格设置中添加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')

【问题讨论】:

  • 您是在查询 csv 数据吗?你用OpenCSVSerDe吗?
  • @YuriyBondaruk 是的
  • 你能把你的表的 DDL 贴在这里吗?你能确认属性是否匹配,如下所示: CREATE EXTERNAL TABLE myopencsvtable ( col1 string, col2 string, col3 string, col4 string ) ROW FORMAT SERDE ' org.apache.hadoop.hive.serde2.OpenCSVSerde' WITH SERDEPROPERTIES ('separatorChar' = ',', 'quoteChar' = '\"', 'escapeChar' = '\\' ) 存储为文本文件位置 's3://位置/的/csv/';
  • @bdcloud 更新了 OP
  • 您可以尝试在 DDL 下面使用所有列创建表,看看它是否忽略引号?创建外部表holidays( .... ..... .....type 字符串) 行格式分隔字段以 ',' 和 SERDEPROPERTIES ('separatorChar' = ',', 'quoteChar' = '\"', 'escapeChar' = '\\') 存储为输入格式 'org.apache.hadoop.mapred.TextInputFormat' OUTPUTFORMAT 'org.apache.hadoop.hive.ql.io.HiveIgnoreKeyTextOutputFormat' LOCATION 's3:// pinfare-glue/holidays/' TBLPROPERTIES ('skip.header.line.count'='1')

标签: amazon-web-services aws-glue


【解决方案1】:

我知道为时已晚,但我认为问题在于“Serde 序列化库” 在

AWS GLUE --> 点击表格 --> 编辑表格 --> 勾选“Serde 序列化库” 它的值应该是“org.apache.hadoop.hive.serde2.OpenCSVSerde”

点击应用

这应该可以解决您的问题。下面是一个示例图片供您参考。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-11
    • 2021-06-16
    • 1970-01-01
    • 2022-06-17
    相关资源
    最近更新 更多