KB4574801 - ИСПРАВЛЕНО: Неправильные результаты возникают при выполнении запроса PolyBase для чтения текстовых файлов из Hadoop в SQL Server 2019

Применяется к
SQL Server 2019 on Windows SQL Server 2019 on Linux

Проблема

Предположим, что вы используете запрос PolyBase SQL Server для чтения текстовых файлов из Hadoop. При выполнении следующих условий вы можете заметить, что возвращаемые результаты неверны:

  • Файл не содержит метки порядка байтов (BOM).
  • Файл начинается со значения null.
  • Общее количество байтов в файле равно числу байтов в последовательности BOM. Например: 2 для UTF16 и 3 для UTF8.

Состояние

Корпорация Майкрософт подтвердила, что это проблема продуктов Microsoft, перечисленных в разделе «Относится к».

Решение

Эта проблема устранена в следующем накопительном пакете обновления для SQL Server:

Сведения о накопительных обновлениях для SQL Server:

Каждый новый накопительный пакет обновления для SQL Server содержит все исправления и исправления безопасности, которые входили в состав предыдущего накопительного пакета обновления. Ознакомьтесь с последними накопительными пакетами обновления для SQL Server:

Временное решение

Чтобы обойти эту проблему, можно вручную изменить файл в кластере Hadoop, чтобы условия не выполнялись.

Ссылки

Узнайте о терминологии, используемой корпорацией Майкрософт для описания обновлений программного обеспечения.