KB4574801 - 修正:當您在 SQL Server 2019 中執行 PolyBase 查詢以從 Hadoop 讀取文字檔時,會發生不正確的結果

Applies To
SQL Server 2019 on Windows SQL Server 2019 on Linux

症狀

假設您使用 SQL Server PolyBase 查詢從 Hadoop 讀取文字檔。 當符合下列條件時,您可能會注意到傳回的結果有誤:

  • 檔案不包含 BOM) (位元組順序標記。
  • 檔案開頭為 null 值。
  • 檔案中的位元組總數等於 BOM 序列中的位元組數。 例如:2 代表 UTF16,3 代表 UTF8。

狀態

Microsoft 已確認這是「適用對象」一節中列出的 Microsoft 產品中的問題。

解決方式

此問題已在下列 SQL Server 累積更新中修正:

關於 SQL Server 的累積更新:

SQL Server 的每個新累積更新都包含所有 Hotfix 和先前累積更新的所有安全性修正程式。 查看 SQL Server 的最新累積更新:

因應措施

若要解決此問題,您可以手動修改 Hadoop 叢集上的檔案,使之不符合條件。

參考資料

了解 Microsoft 用來說明軟體更新的術語。