KB4568448-FIX : prise en charge du paramètre REJECT_ROW_LOCATION dans créer une TABLE externe dans SQL Server 2019 Box Product

Symptômes

À partir de SQL Server 2019 CU6, créer une table externe la définition a été étendue de façon à inclure un paramètre de Rejected_Row_Location . Elle la valeur représente l’emplacement de la source de données externe dans laquelle l’erreur Les fichiers et les lignes rejetées seront écrits. Cette option ne peut être utilisée qu’avec Sources de données de type Hadoop.

CREATE EXTERNAL TABLE [dbo].[Reject_Example]

(

[Col_one] TINYINT NULL,

[Col_two] VARCHAR(100) NULL,

[Col_three] NUMERIC(2,2) NULL

)

WITH

(

DATA_SOURCE = EDS_Reject_Row

,LOCATION = '/Read_Directory'

,FILE_FORMAT = CSV

,REJECT_TYPE = VALUE

,REJECT_VALUE = 100

,REJECTED_ROW_LOCATION=‘/Reject_Directory'

)

Passer se passe-t-il lorsque les données sont chargées ?

Lorsqu’un utilisateur exécute une table de création en tant que sélectionner (CTAS) sur la table précédente, Polybase crée un répertoire sur les données externes. Source au Rejected_Row_Location, s’il n’en existe pas. Un répertoire enfant est créé nommé « _rejectedrows ». Le caractère de soulignement (_) vérifie que la l’annuaire est en séquence d’échappement pour le traitement des données, sauf s’il est explicitement appelé dans le paramètre location. Dans ce répertoire, un dossier est créé en fonction de heure de l’envoi du chargement au format YearMonthDay-HourMinuteSecond (par exemple, 20180330-173205). Dans ce dossier, deux types de fichiers sont écrits : le _reason fichier et fichier de données.

Le fichier de raison et le fichier de données Utilisez l’queryID associé à l’instruction CTAS. Les données et le raison se trouvent dans des fichiers distincts et les fichiers correspondants ont un suffixe correspondant.

Statut

Microsoft a ajouté de nouvelles fonctionnalités qui sont répertoriées dans la section « s’applique à ».

Résolution

Ce problème a été résolu dans la mise à jour cumulative suivante pour SQL Server :

À propos des mises à jour cumulatives pour SQL Server :

Chaque nouvelle mise à jour cumulative pour SQL Server contient tous les correctifs et les correctifs de sécurité inclus dans la mise à jour cumulative précédente. Consultez les dernières mises à jour cumulatives pour SQL Server :

Références

En savoir plus à propos de la terminologie utilisée par Microsoft pour décrire les mises à jour logicielles.

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Insider

Ces informations vous ont-elles été utiles ?

Nous vous remercions pour vos commentaires.

Merci pour vos commentaires. Il serait vraisemblablement utile pour vous de contacter l’un de nos agents du support Office.

×