データのロード、データのアンロード、およびファイルステージング DML コマンド: 一文字のパターンマッチ(延期)¶
この動作変更は当初 2021年2月 に予定されていましたが延期され、リリースの新たな日付は未定です。
リリースの日付に関する最新の詳細や、リリースに関するその他の詳細については、 動作変更ログ をご参照ください。
PATTERN パラメーターは、以下の DML コマンドの出力で、ステージングされたファイルのセットを正規表現でフィルターします。
COPY INTO <場所>
COPY INTO <テーブル>
GET
LIST
REMOVE
将来のリリースでは、 PATTERN パラメーターの動作が次のように変更されます。
- 現在:
正規表現とファイルパスとのマッチングで、ファイルパスの前に内部パスが誤って追加されます。その結果、一部の正規表現では、指定された内部パスに含まれない文字に誤って一致することがあります。
たとえば、 LIST コマンドは、文字「t」に一致する PATTERN 正規表現に対してファイル名をフィルターできます。
LIST @mystage pattern='.*t.*';
この LIST ステートメントは、たとえファイルに「t」の文字が含まれていなくても、誤って先頭に追加されたパスに「t」の文字が含まれているため、ステージ内のすべてのファイル名を返します。
問題の原因は、コマンドがステージ内のすべてのファイルに適用する内部/非表示パスです。PATTERN 正規表現では、コマンド出力のファイル名を評価する際に、このパスが含まれます。
- 保留中:
PATTERN パラメーターは、コマンド出力のファイル名を評価する際に、内部/非表示パスを無視します。正規表現は、ステージ内でお客様が作成したパスとファイル名のみに一致します。
参照: 209969