Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Применимо к: 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.
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/mssql-server-2025.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Пакет Hadoop для PolyBase имеет зависимости от следующих пакетов.
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.
Связанные ссылки
Для PolyBase в Linux доступны следующие источники данных. Следуйте указанным ссылкам, чтобы получить дополнительные сведения о создании внешних таблиц из этих источников при включённой функции PolyBase.
- SQL Server и Azure SQL
- Hadoop
- Хранилище BLOB-объектов Azure
- Oracle
- Teradata
- MongoDB и Azure Cosmos DB