如何从 Amazon Athena 查询 .json.gz 文件?

0

【以下的问题经过翻译处理】 我正在尝试从 amazon Athena 查询 .json.gz 文件,但我无法像查询普通文件那样查询。

我正在使用 Glue Crawler 将数据爬取到Glue目录中,然后使用 Amazon Athena 对其进行查询。

我确认每个文件夹只有一个文件,Glue能够正确抓取这些文件,问题在于如何使用 athena 查询文件。

我收到以下错误。

HIVE_METASTORE_ERROR: com.facebook.presto.spi.PrestoException: Error: : expected at the position 23 of 'struct<OS:struct<device ID:string,deviceType:string,platform:string,version:string,deviceManufacturer:string,deviceSize:string>,app:struct<app_version:string,auth_server:string,gui_version:string,lang:string,name:string,ua:string>,campaign:string,library:structname:string,version:string,page:structpath:string,referrer:string,search:string,title:string,url:string,userAgent:string,ip:string>' but ' ' is found. (Service: null; Status Code: 0; Error Code: null; Request ID: null)

此查询针默认在“new1”数据库运行,除非显示指定。

请在我们的论坛上发布错误信息或使用如下 ID 联系客户支持:e25ec322-c5d

感谢!

编辑者:dxaws,2019 年 6 月 4 日 5:36 AM

profile picture
EXPERTO
preguntada hace 5 meses26 visualizaciones
1 Respuesta
0

【以下的回答经过翻译处理】 这是因为您压缩了一个pretty json 文件而不是flattened json。您应该使用flattened json 而不是 pretty json 来使用 Athena 查询。

profile picture
EXPERTO
respondido hace 5 meses

No has iniciado sesión. Iniciar sesión para publicar una respuesta.

Una buena respuesta responde claramente a la pregunta, proporciona comentarios constructivos y fomenta el crecimiento profesional en la persona que hace la pregunta.

Pautas para responder preguntas