Simptomi
Počevši od SQL Server 2019 CU6, definicija Stvaranje vanjske tablice proširena je tako da obuhvaća Rejected_Row_Location parametra. Ta vrijednost predstavlja mjesto u vanjskom izvoru podataka na kojem će se pisati datoteke pogrešaka i odbijeni reci. Ta se mogućnost može koristiti samo s vanjskim tablicama u obliku datoteke DELIMITEDTEXT u vanjskim izvorima podataka vrste Hadoop.
STVARANJE VANJSKE TABLICE [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 = VRIJEDNOST
,REJECT_VALUE = 100
,REJECTED_ROW_LOCATION='/Reject_Directory'
)
Što se događa prilikom učitavanja podataka?
Kada korisnik pokrene mogućnost Stvori tablicu kao odabir (CTAS) u prethodnoj tablici, PolyBase stvara direktorij na izvoru vanjskih podataka u Rejected_Row_Location, ako ne postoji. Stvara se podređeni direktorij pod nazivom "_rejectedrows". Znak Podvlaka (_) omogućuje da direktorij bude pobegao radi druge obrade podataka, osim ako nije izričito navedeno u parametru mjesta. Unutar tog direktorija mapa se stvara na temelju vremena slanja učitavanja u obliku YearMonthDay-HourMinuteSecond (na primjer, 20180330-173205). U ovoj su mapi napisane dvije vrste datoteka: _reason datoteka i podatkovna datoteka.
Datoteka razloga i podatkovna datoteka imaju ID upita povezan s izjavom CTAS. Budući da su podaci i razlog u zasebnim datotekama, odgovarajuće datoteke imaju odgovarajući nastavak.
Status
Microsoft je dodao nove značajke navedene u odjeljku "Odnosi se na".
Rješenje
Taj je problem riješen u sljedećem kumulativnom ažuriranju za SQL Server:
O kumulativnim ažuriranjima za SQL Server:
Svako novo kumulativno ažuriranje za SQL Server sadrži sve hitne popravke i sve sigurnosne popravke obuhvaćene prethodnim kumulativnim ažuriranjem. Pogledajte najnovija kumulativna ažuriranja za SQL Server:
Reference
Informirajte se o terminologiji koju Microsoft koristi za opisivanje softverskih ažuriranja.