Conectați-vă cu Microsoft
Conectați-vă sau creați un cont.
Salut,
Selectați un alt cont.
Aveți mai multe conturi
Alegeți contul cu care doriți să vă conectați.

Simptome

Începând cu SQL Server 2019, definiția Creare tabel extern a fost extinsă pentru a include un parametru Rejected_Row_Location parametri. Această valoare reprezintă locația din sursa de date externe în care vor fi scrise fișierele de eroare și rândurile respinse. Această opțiune poate fi utilizată numai cu tabele externe utilizând formatul de fișier DELIMITEDTEXT în Surse de date externe de tip 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'

)

Ce se întâmplă atunci când sunt încărcate date?

Atunci când un utilizator rulează un Create Table as Select (CTAS) pe tabelul anterior, PolyBase creează un director pe sursa de date externă de la Rejected_Row_Location, dacă acesta nu există. Se creează un director fiu care se numește "_rejectedrows". Caracterul de subliniere (_) se asigură că directorul este elis pentru alte procesări de date, cu excepția cazului în care este numit explicit în parametrul locație. În acest director, este creat un folder pe baza orei remiterii încărcării în formatul YearMonthDay-HourMinuteSecond (de exemplu, 20180330-173205). În acest folder sunt scrise două tipuri de fișiere: _reason și fișierul de date.

Fișierul motiv și fișierul de date au atâtID-ul de interogare asociat cu insțiunea CTAS. Deoarece datele și motivul sunt în fișiere separate, fișierele corespunzătoare au un sufix potrivit.

Stare

Microsoft a adăugat caracteristici noi, care sunt listate în secțiunea "Se aplică la".

Rezolvare

Această problemă este remediată în următoarea actualizare cumulativă pentru SQL Server:

Despre actualizările cumulative pentru SQL Server:

Fiecare actualizare cumulativă nouă SQL Server conține toate remedierile rapide și toate remedierile de securitate care au fost incluse în actualizarea cumulativă anterioară. Consultați cele mai recente actualizări cumulative pentru SQL Server:

Referințe

Aflați despre terminologia utilizată de Microsoft pentru a descrie actualizările de software.

Aveți nevoie de ajutor suplimentar?

Extindeți-vă competențele
Explorați instruirea
Fiți primul care obține noile caracteristici
Alăturați-vă la Microsoft Insider

Au fost utile aceste informații?

Cât de mulțumit sunteți de calitatea limbajului?
Ce v-a afectat experiența?

Vă mulțumim pentru feedback!

×