Tünetek
A SQL Server 2019 CU6-tól kezdve a Külső tábla létrehozása definíció egy Rejected_Row_Location paraméterrel bővült. Ez az érték azt a helyet jelzi a külső adatforrásban, ahová a hibaFiles és az elutasított sorok írva lesznek. Ez a beállítás csak a Hadoop típusú külső adatforrásokon a DETAGTEXT-fájlformátumot használó külső táblák esetében használható.
KÜLSŐ TÁBLÁZAT LÉTREHOZÁSA [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 = 1000
,REJECTED_ROW_LOCATION='/Reject_Directory'
)
Mi történik az adatok betöltésekor?
Amikor egy felhasználó Select (CTAS) néven futtat egy táblát az előző táblán, a PolyBase létrehoz egy könyvtárat a külső adatforráson a Rejected_Row_Location (ha még nem létezik). Létrejön egy "_rejectedrows" nevű gyermekkönyvtár. Az aláhúzásjel (_) karakter biztosítja, hogy a címtár más adatfeldolgozás céljából escape-ként kerüljön, kivéve ha a location paraméterben kifejezetten meg van nevezve. Ebben a könyvtárban a program létrehoz egy mappát a betöltés beküldési időpontja alapján a YearMonthDay-HourMinuteSecond formátumban (például 20180330-173205). Ez a mappa két fájltípust tartalmaz: a _reason fájlt és az adatfájlt.
Az reason fájlban és az adatfájlban egyaránt szerepel a CTAS utasításhoz társított queryID. Mivel az adatok és az ok külön fájlban találhatók, a kapcsolódó fájlok utótaggal rendelkeznek.
Állapot
A Microsoft új funkciókat vezetett be, amelyek az "Érintett szolgáltatás" szakaszban vannak felsorolva.
Megoldás
Ezt a hibát az SQL Server következő összegző frissítésében javítottuk:
Az SQL Server összegző frissítéseinek ismertetése:
Az SQL Server minden új összegző frissítése tartalmazza az összes gyorsjavítást és minden biztonsági javítást, amely az előző kumulatív frissítésben szerepelt. Tekintse meg az SQL Server legújabb összegző frissítéseit:
Hivatkozások
Ismerje meg a Microsoft szoftverfrissítésekkel kapcsolatos terminológiáját.