【问题标题】:Is it possible to read fixed length file in AWS Glue directly without using crawler?是否可以在不使用爬虫的情况下直接读取 AWS Glue 中的固定长度文件?
【发布时间】:2021-11-22 21:10:44
【问题描述】:

是否可以在不使用爬虫的情况下使用 DynamicFrameReader from_options 在 AWS Glue 中读取固定长度的文件? 我使用 spark 找到了以下解决方案,但是有没有办法直接在 Glue 中执行此操作? pyspark parse fixed width text file

【问题讨论】:

  • 我相信你应该可以。你有什么问题吗?

标签: aws-glue aws-glue-spark


【解决方案1】:

我使用 AWS 文档找到了解决方案。我们可以使用 format="grokLog"。

例如:- 对于具有以下结构的文件

abcdef1234

ghijkl4567

列结构的长度为3、3、4。那么我们可以使用下面的代码逻辑。

from_options(connection_type='s3', connection_options={"paths": ["s3://mybucket/object_a"]}, format="grokLog", format_options={"logFormat":"(?<c1>.{3})(?<c2>.{3})(?<c3:int>.{4})"})

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-05-01
    • 1970-01-01
    • 2012-06-27
    • 2018-05-14
    • 2021-04-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多