Commandes DML de chargement de données, de déchargement de données et de mise en zone de préparation de fichiers : correspondances de motifs à un seul caractère (reporté)

Ce changement de comportement était initialement prévu pour février 2021 ; cependant, il a été reporté et une nouvelle date de publication n’a pas été déterminée.

Pour obtenir les informations les plus récentes relatives à une nouvelle date, ainsi que d’autres détails relatifs à la version, consultez le journal des changements de comportement.

Le paramètre PATTERN filtre l’ensemble des fichiers en zone de préparation dans la sortie des commandes DML suivantes à l’aide d’une expression régulière :

COPY INTO <emplacement>

COPY INTO <table>

GET

LIST

REMOVE

Dans une prochaine version, le comportement du paramètre PATTERN sera modifié comme suit :

Actuellement

Lorsque l’expression régulière est comparée au chemin du fichier, un chemin interne supplémentaire est incorrectement ajouté au chemin du fichier. Par conséquent, certaines expressions régulières correspondent de manière incorrecte à des caractères qui ne sont pas inclus dans le chemin interne spécifié.

Par exemple, la commande LIST peut filtrer les noms de fichiers à l’aide d’une expression régulière PATTERN qui correspond à la lettre « t »:

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

Cette instruction LIST renvoie tous les noms de fichiers de la zone de préparation, même si les fichiers ne contiennent pas la lettre « t », parce que le chemin d’accès qui n’a pas été écrit correctement contient la lettre « t ».

La source du problème est un chemin interne/caché que les commandes appliquent à tous les fichiers d’une zone de préparation. L’expression régulière PATTERN inclut ce chemin lors de l’évaluation des noms de fichiers dans la sortie de la commande.

En attente

Le paramètre PATTERN ignore le chemin interne/caché lors de l’évaluation des noms de fichiers dans la sortie de la commande. L’expression régulière ne correspond qu’aux chemins et aux noms de fichiers créés par le client dans la zone de préparation.

Réf : 209969