Snowflake: how to load files through stage from MS Azure using specific pattern?(雪花:如何使用特定的模式通过阶段从MS Azure加载文件?)
本文介绍了雪花:如何使用特定的模式通过阶段从MS Azure加载文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我需要每周将文件从MS Azure加载到Snowflake表,我想知道是否可以找到更有效的方法
例如,如果我要加载此目录中的文件:
my_folder/food/20200101.csv
...
my_folder/food/20201201.csv
舞台名称为
my_stage
然后,如果我想加载6月份的文件,查询将是:
select * from @my_stage (pattern => 'my_folder/food/202006.*.csv')
我的问题是,如果我要在2020年11月28日和2020年5月12日之间加载文件,该怎么办?
我当前使用的方法是这样分隔模式:
pattern => 'my_folder/food/2020112[8-9].*.csv|my_folder/food/2020113[0-1].*.csv|my_folder/food/2020120[1-5].*.csv
有没有办法让它变得更简单?如在模式中使用>;=和<;=?
谢谢,如果我的问题不清楚,请告诉我。:)
推荐答案
在模式子句中,您可以使用Regex-Expression。我认为为日期范围使用正则表达式可能会变得相当复杂,而您的解决方案是最简单的。也许循环查看文件对您的情况也有帮助。
有关模式子句的详细信息:https://docs.snowflake.com/en/sql-reference/sql/copy-into-table.html#optional-parameters
这篇关于雪花:如何使用特定的模式通过阶段从MS Azure加载文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
沃梦达教程
本文标题为:雪花:如何使用特定的模式通过阶段从MS Azure加载文件?
基础教程推荐
猜你喜欢
- Python 的 List 是如何实现的? 2022-01-01
- 将 YAML 文件转换为 python dict 2022-01-01
- 如何在Python中绘制多元函数? 2022-01-01
- 症状类型错误:无法确定关系的真值 2022-01-01
- 使用 Google App Engine (Python) 将文件上传到 Google Cloud Storage 2022-01-01
- 合并具有多索引的两个数据帧 2022-01-01
- 使用Python匹配Stata加权xtil命令的确定方法? 2022-01-01
- 使 Python 脚本在 Windows 上运行而不指定“.py";延期 2022-01-01
- 如何在 Python 中检测文件是否为二进制(非文本)文 2022-01-01
- 哪些 Python 包提供独立的事件系统? 2022-01-01