【问题标题】:S3 Bucket File PrefixS3 存储桶文件前缀
【发布时间】:2021-03-25 07:20:49
【问题描述】:

我在 S3 存储桶中的文件名是这样的

abc_Assessment_20210302.csv xyz_Assessment_20210302.csv mno_Assessment_20210302.csv

其中关键字是评估。

作为变量,我通过 * Assessment * 将所有与评估相关的文件查找到 S3 存储桶中以处理到暂存表中。

但是 s3_file_file_prefix as * Assessment * 在这里不起作用,并且无法在 matillion 作业中列出那些与评估相关的文件。

需要帮助。

【问题讨论】:

  • 您在 Matillion 中的目标数据库是什么?如果是 Snowflake,则使用模式属性:*Assessment.*(尾随通配符是 .* 而不是 *)
  • 如果您的目标数据库是 Redshift,您可以使用带有 Regex 模式匹配的清单文件

标签: amazon-web-services amazon-s3 matillion


【解决方案1】:

在 S3 中,* 不能用于考虑任何字符。 假设您将 * Assessment * 作为前缀参数的值传递,这正是它要寻找的。键为“* 评估 *{remaining_file_name}.

的文件

您可以在请求中尝试delimiter parameter

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-07-02
    • 2012-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-13
    • 1970-01-01
    • 2017-11-23
    相关资源
    最近更新 更多