Установка PolyBase на компьютере под управлением Linux
Область применения: SQL Server 2019 (15.x) — Linux
Используйте следующие шаги, чтобы установить PolyBase (mssql-server-polybase
и mssql-server-polybase-hadoop
) на Linux. PolyBase позволяет выполнять внешние запросы к удаленным источникам данных.
Необходимые компоненты
Перед установкой PolyBase сначала установите SQL Server. На этом шаге настраивается ключи и репозитории, используемые при установке mssql-server-polybase
и mssql-server-polybase-hadoop
пакете.
Ограничения
Длина имени узла, в котором установлен 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 7:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
Для RHEL 8:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
Для RHEL 9:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repo
Используйте следующую команду для установки
mssql-server-polybase
в Red Hat Enterprise Linux.sudo yum install -y mssql-server-polybase
Вам будет предложено перезапустить экземпляр SQL Server. Используйте для этого следующую команду:
sudo systemctl restart mssql-server
Примечание.
После установки необходимо включить компонент PolyBase.
Установка Hadoop в RHEL
Область применения: SQL Server 2019 (15.x)
Используйте следующую команду для установки
mssql-server-polybase-hadoop
.sudo yum install -y mssql-server-polybase-hadoop
Пакет Hadoop для PolyBase имеет зависимости от следующих пакетов.
mssql-server
mssql-server-polybase
mssql-server-extensibility
mssql-zulu-jre-11
Запрос на установку для перезапуска
launchpadd
. Используйте для этого следующую команду:sudo systemctl restart mssql-launchpadd
Примечание.
После установки необходимо задать уровень подключения Hadoop.
Если вам нужна автономная установка, найдите пакет PolyBase в заметках о выпуске SQL Server 2019 в Linux. Затем выполните действия по автономной установке, описанные в статье Установка SQL Server.
Включение PolyBase
Завершив установку, включите компонент PolyBase для доступа к его функциям. Подключитесь к установленному экземпляру SQL Server и используйте следующую команду Transact-SQL для включения.
exec sp_configure @configname = 'polybase enabled', @configvalue = 1;
RECONFIGURE WITH OVERRIDE;
Обновление 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
Примечание.
После установки необходимо включить компонент PolyBase.
Дополнительные ссылки
Для PolyBase в Linux доступны следующие источники данных. Следуйте указанным ссылкам, чтобы получить дополнительные сведения о создании внешних таблиц из этих источников в PolyBase.
- SQL Server и Azure SQL
- Hadoop
- Хранилище BLOB-объектов Azure
- Oracle
- Teradata
- MongoDB и Azure Cosmos DB