Symptom
Tänk dig följande situation:
-
Du har en PolyBase-funktion installerad i SQL Server 2016 och 2017.
-
Du har en tabell som innehåller tusentals partitioner.
-
Du skapar en ny partition. Kolumn numren för den nya partitionen skiljer sig från den partition som redan har skapats.
-
Du använder schemat för den senaste partitionen för att skapa en PolyBase-extern tabell.
I det här scenariot kan åtgärden Miss lyckas när du kör en fråga som innehåller ett Boolean-fält. Dessutom visas ett fel meddelande av följande slag:
Meddelande 7320, nivå 16, State 110, Line LineNumber
Det går inte att köra frågan "Remote Query" mot OLE DB-providern "SQLNCLI11" för den länkade servern "(null)". 110802; Ett internt DMS-fel inträffade som gjorde att åtgärden misslyckades. Information: undantag: Microsoft. SqlServer. DataWarehouse. DataMovement. Common. ExternalAccess. HdfsAccessException, meddelande: Java-undantag upphöjd i samtal till HdfsBridge_CreateRecordReader. Java-undantags meddelande:
HdfsBridge:: CreateRecordReader – oväntat fel uppstod när inspelnings läsaren skulle skapas.: fel [HdfsBridge:: CreateRecordReader-ett oväntat fel uppstod när inspelnings läsaren skulle skapas.] uppstod vid åtkomst till extern fil
[/hive/matchsite/searchlog/p_Year=#/p_Month=#/p_Day=#/#][#].
Status
Microsoft har bekräftat att det här är ett problem i Microsoft-produkterna som nämns i "gäller".
Lösning
Det här problemet är åtgärdat i följande kumulativa uppdateringar för SQL Server:
Om kumulativa uppdateringar för SQL Server:Varje ny kumulativ uppdatering för SQL Server innehåller alla snabb korrigeringar och alla säkerhets korrigeringar som ingick i den föregående kumulativa uppdateringen. Kolla in de senaste kumulativa uppdateringarna för SQL Server:
Referenser
Lär dig mer omterminologi som Microsoft använder för att beskriva program varu uppdateringar.