【发布时间】:2019-10-24 15:59:17
【问题描述】:
我有一个供应商通过 SQS 向我提供实时数据,消息正文中包含 CSV 数据。大约是一条消息/分钟。 body 的大小可以变化很大,但我们假设它小于 512MB。
我首先考虑编写一个由他们的 SQS 队列触发的 lambda 函数以上传到 S3,然后使用 Snowpipe 从外部加载,但这对我来说似乎有点过头了。将正文本地写入 /tmp 然后在内部加载不是更容易吗?
我倾向于在内部加载,因此我正在寻找一个令人信服的论点来使用 Snowpipe / 在外部加载。如果不使用 Snowpipe,我会错过什么?
【问题讨论】:
-
本地加载是什么意思?
-
另外,您的意思是 512MB 还是 512KB? 512MB 相当大,您每天要加载近 1TB 的数据。
-
@MikeWalton - 我编辑了,我的错。我的意思是在内部加载:docs.snowflake.net/manuals/user-guide/… 我每天不会加载那么多数据,但根据一天中的时间,正文可能包含 1 行或 300,000 行。 512MB 是 lambda 函数的最大磁盘空间量。
标签: snowflake-cloud-data-platform