Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к: SQL Server 2019 (15.x) в Linux
Используйте следующие шаги, чтобы установить PolyBase (mssql-server-polybase и mssql-server-polybase-hadoop) на Linux. С помощью PolyBase можно выполнять внешние запросы к удаленным источникам данных.
Prerequisites
Перед установкой PolyBase сначала установите SQL Server. На этом шаге настраиваются ключи и репозитории, используемые при установке пакета mssql-server-polybase и mssql-server-polybase-hadoop.
Поддержка источников данных ODBC
Применимо к: SQL Server 2025 (17.x)
Начиная с SQL Server 2025 (17.x), PolyBase поддерживает источники данных ODBC в Linux. Для поддержки источника данных ODBC для Linux требуется среда выполнения .NET, которая автоматически загружается и устанавливается во время установки PolyBase. Во время установки требуется доступ к Интернету.
Limitations
Имя узла, в котором установлен SQL Server, имеет максимальную длину 15 символов.
PolyBase не поддерживается в SQL Server 2017 (14.x) для Linux.
Возможность горизонтального масштабирования для PolyBase в Linux сейчас недоступна.
Hadoop не поддерживается в SQL Server 2022 (16.x) и более поздних версиях.
Установка PolyBase
Установите PolyBase для вашей операционной системы:
- Red Hat Enterprise Linux (RHEL)
- Ubuntu
- SUSE Linux Enterprise Server (SLES)
Установка в RHEL
Область применения: SQL Server 2019 (15.x) и более поздних версий.
Скачайте файл конфигурации репозитория Microsoft Red Hat.
Для RHEL 10:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/10/prod.repoДля RHEL 9:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repoДля RHEL 8:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repoДля RHEL 7:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repoДля установки
mssql-server-polybaseна Red Hat Enterprise Linux выполните следующую команду:sudo yum install -y mssql-server-polybaseПерезапустите экземпляр SQL Server при появлении запроса:
sudo systemctl restart mssql-server
Note
После установки включите функцию PolyBase.
Установка Hadoop в RHEL
Применимо только к SQL Server 2019 (15.x).
Чтобы установить пакет
mssql-server-polybase-hadoop, выполните следующую команду:sudo yum install -y mssql-server-polybase-hadoopПакет PolyBase Hadoop зависит от следующих пакетов:
mssql-servermssql-server-polybasemssql-server-extensibilitymssql-zulu-jre-11
Перезапустить
launchpaddпо запросу.sudo systemctl restart mssql-launchpadd
Note
После установки необходимо задать уровень подключения Hadoop.
Если вам нужна автономная установка, найдите пакет PolyBase в примечаниях о выпуске SQL Server 2019 для Linux. Затем выполните действия по автономной установке, описанные в статье Установка SQL Server.
Включение PolyBase
После установки включите PolyBase для доступа к его функциям. Подключитесь к установленному экземпляру SQL Server и выполните следующую команду Transact-SQL:
EXECUTE sp_configure
@configname = 'polybase enabled',
@configvalue = 1;
RECONFIGURE WITH OVERRIDE;
Флаг трассировки
Область применения: SQL Server 2022 (16.x)
Чтобы использовать возможности PolyBase в Linux, необходимо включить флаг трассировки 13702 во время запуска SQL Server. См. сведения о настройке SQL Server на Linux с помощью средства mssql-conf.
Обновление PolyBase
Если вы уже mssql-server-polybase установили, можно обновить до последней версии с помощью следующих команд:
RHEL с Hadoop
Применимо только к SQL Server 2019 (15.x).
sudo yum remove -y mssql-server-polybase-hadoop
sudo yum remove -y mssql-server-polybase
sudo yum check-update
sudo yum install -y mssql-server-polybase
sudo yum install -y mssql-server-polybase-hadoop
RHEL без Hadoop
sudo yum remove -y mssql-server-polybase
sudo yum check-update
sudo yum install -y mssql-server-polybase
Перезапустите экземпляр SQL Server при появлении запроса:
sudo systemctl restart mssql-server
Note
После установки включите функцию PolyBase.
Известные проблемы
Автономная установка недоступна для SQL Server 2025
Применимо к: SQL Server 2025 (17.x)
В настоящее время установка PolyBase в Linux для SQL Server 2025 (17.x) требует доступа к Интернету, так как программа установки загружает среду выполнения .NET. В будущем обновлении будет предоставлен метод автономной установки.
Связанные ссылки
Для PolyBase в Linux доступны следующие источники данных. Используйте эти ссылки для получения сведений о том, как создать внешнюю таблицу при включении PolyBase:
- SQL Server и Azure SQL
- Hadoop
- Хранилище BLOB-объектов Azure
- Oracle
- Teradata
- MongoDB и Azure Cosmos DB