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 的元组列表中对每个元组中的第一个值求和? 2022-01-01
- 如何将一个类的函数分成多个文件? 2022-01-01
- 沿轴计算直方图 2022-01-01
- python-m http.server 443--使用SSL? 2022-01-01
- 分析异常:路径不存在:dbfs:/databricks/python/lib/python3.7/site-packages/sampleFolder/data; 2022-01-01
- 如何在 python3 中将 OrderedDict 转换为常规字典 2022-01-01
- padding='same' 转换为 PyTorch padding=# 2022-01-01
- python check_output 失败,退出状态为 1,但 Popen 适用于相同的命令 2022-01-01
- 使用Heroku上托管的Selenium登录Instagram时,找不到元素';用户名'; 2022-01-01
- pytorch 中的自适应池是如何工作的? 2022-07-12