数据加载、数据卸载和文件暂存 DML 命令:单字符模式匹配(已推迟)

这一行为变更原计划于 2021 年 2 月 实施,但现已推迟,新的发布日期尚未确定。

有关发布日期的最新详细信息,以及其他与版本相关的详细信息,请参阅 行为变更日志

PATTERN 参数使用正则表达式筛选以下 DML 命令输出中的暂存文件集:

COPY INTO <location>

COPY INTO <table>

GET

LIST

REMOVE

在将来的版本中,PATTERN 参数的行为将发生以下变更:

现在:

将正则表达式与文件路径进行匹配时,文件路径的开头会错误地添加额外的内部路径。因此,某些正则表达式会错误地匹配指定的内部路径中未包含的字符。

例如,LIST 命令可以根据与字母“t”匹配的 PATTERN 正则表达式来筛选文件名:

LIST @mystage pattern='.*t.*';
Copy

此 LIST 语句返回暂存区中的所有文件名(即使文件不包含字母“t”),因为开头被错误地添加内容的路径包含了字母“t”。

问题的根源在于命令向暂存区中的所有文件应用的内部/隐藏路径。在评估命令输出中的文件名时,PATTERN 正则表达式会包含此路径。

待定:

在评估命令输出中的文件名时,PATTERN 参数会忽略内部/隐藏路径。正则表达式仅匹配暂存区中由客户创建的路径和文件名。

参考:209969

语言: 中文