如何使用 AWS 胶水获取存储在 s3 中的模式或已处理的嵌套 json 文件压缩(gzip)?

Posted

技术标签:

【中文标题】如何使用 AWS 胶水获取存储在 s3 中的模式或已处理的嵌套 json 文件压缩(gzip)?【英文标题】:How to get schema or processed Nested json file compressed(gzip) stored in s3 using AWS glue? 【发布时间】:2020-07-29 22:44:24 【问题描述】:

如何使用 AWS 胶水获取存储在 s3 中的架构或已处理的嵌套 json 文件压缩(gzip)?

我想获取嵌套 json 压缩 (gzip) 文件的架构,使用 aws 胶水或任何其他工具存储在 s3 中,然后在 Athena 中使用该架构来分析数据?

有什么办法不用写zeepline代码 https://aws.amazon.com/blogs/big-data/simplify-querying-nested-json-with-the-aws-glue-relationalize-transform/

【问题讨论】:

【参考方案1】:

获取该架构的最简单方法是使用 Glue Crawler。您可以创建一个爬虫,将其指向 s3 中的路径,即爬虫上的包含路径:有关详细信息,请参阅以下内容: https://docs.aws.amazon.com/glue/latest/dg/add-crawler.html

【讨论】:

以上是关于如何使用 AWS 胶水获取存储在 s3 中的模式或已处理的嵌套 json 文件压缩(gzip)?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 pyspark 在 aws 胶水中展平嵌套 json 中的数组?

当我使用作业胶水时,Amazon S3 中的数据是不是会在公共互联网上传输?

aws 胶水 pyspark 删除数组中的结构,但保留数据并保存到 dynamodb

如何在 AWS 中使用 Glue 作业覆盖 s3 数据

aws 胶水中的 catalog_connection 参数是啥?

AWS S3 CLI - 如何使用存储桶上设置的所有当前策略获取 JSON?