KB4019840 - FIX: Query's op externe PolyBase-tabellen retourneren dubbele rijen in SQL Server 2016 en 2017

Van toepassing op
SQL Server 2016 Developer - duplicate (do not use) SQL Server 2016 Enterprise - duplicate (do not use) SQL Server 2016 Enterprise Core - duplicate (do not use) SQL Server 2016 Standard - duplicate (do not use) SQL Server 2016 Service Pack 1 SQL Server 2017 on Windows (all editions) SQL Server 2017 on Linux (all editions)

Symptomen

Stel dat u een externe PolyBase-tabel maakt met een PARQUET-bestand als gegevensbron in SQL Server 2017 en Microsoft SQL Server 2016. Het bestand PARQUET wordt in het Hadoop Distributed File System (HDFS) opgesplitst in meerdere bestanden, en elk bestand is groter dan de blokgrootte van HDFS. Wanneer u in dit geval gegevens uit deze externe tabel opvraagt, kunnen er dubbele rijen worden geretourneerd.

Oplossing

Dit probleem is opgelost in de volgende cumulatieve updates voor SQL Server:

Cumulatieve update 1 voor SQL Server 2017

Cumulatieve update 6 voor SQL Server 2016 RTM

Cumulatieve update 6 voor SQL Server 2016 SP1

Over cumulatieve updates voor SQL Server:

Elke nieuwe cumulatieve update voor SQL Server bevat alle hotfixes en alle beveiligingspatches die deel uitmaakten van de vorige cumulatieve update. Bekijk de meest recente cumulatieve updates voor SQL Server:

Meest recente cumulatieve update voor SQL Server 2017

Meest recente cumulatieve update voor SQL Server 2016

Status

Microsoft heeft bevestigd dat dit een probleem is bij de Microsoft-producten die worden vermeld in de sectie Van toepassing op.
 

Meer informatie

Meer informatie over de terminologie die Microsoft gebruikt om software-updates te beschrijven.