RSS Статьи блога Microsoft Teams
Подписаться
mssql-python 1.10.0: массовое копирование с использованием Service Principal, более надежный текстовый формат Arrow и исправление основного таймаута
Релиз mssql-python 1.10.0 расширяет возможности аутентификации, повышает надежность работы с текстом на разных платформах и стабильность массовой загрузки данных. Ключевым улучшением является добавление поддержки Service Principal Active Directory для операций Bulk Copy. Это позволяет создавать токены с учетом арендатора во время установления соединения для аутентификации, улучшая сценарии автоматизации в корпоративной среде. Библиотека теперь более надежно обрабатывает получение Unicode-текста, запрашивая значения SQL_CHAR как SQL_C_WCHAR для согласованного поведения на различных операционных системах и в разных локалях. Это обеспечивает более предсказуемое чтение данных на основе Arrow независимо от настроек кодировки или локали. Обновлена зависимость Rust core, mssql-py-core, до версии 0.1.5. Это обновление включает важные исправления проблем с таймаутом соединения при массовой загрузке. Данные VARCHAR, содержащие не-ASCII символы, на пути получения данных Arrow теперь корректно обрабатываются путем декодирования UTF-16LE, обеспечивая точность в различных средах. Пользователи могут обновиться до последней версии, используя pip install --upgrade mssql-python. Это обновление особенно полезно для тех, кто использует аутентификацию Azure Entra ID с Bulk Copy. Разработчики выразили благодарность сообществу за их вклад.