首页 > 解决方案 > 如何从亚马逊 S3 存储桶中获取特定文件到雪花阶段表

问题描述

每天都有文件推送到 Amazon S3 存储桶中,我必须获取特定的日期文件才能在表中执行日级别聚合。我必须避免从 S3 存储桶中获取所有文件。

示例文件名:

销售:abc:2020:02:22 _01:15:04.csv 销售:abc:2020:01:30 _01:21:04.csv 销售:abc:2020:01:30 _01:51:04.csv 销售:美国广播公司:2020:01:30 _01:23:04.csv

我已经完成了 S3 存储桶的设置,并且可以使用以下查询读取数据,但我应该将文件名日期部分作为动态传递以获取日级文件。

select
$1 as timestamp,
$3 as unitssold,
$4 as rate
from  @s3_realtime/sales:abc:2020:01:30_01:21:04.csv

有人可以帮助我吗?

标签: amazon-s3snowflake-cloud-data-platform

解决方案


推荐阅读