Instalación de PolyBase en Linux
Se aplica a: SQL Server 2019 (15.x): Linux
Siga estos pasos para instalar PolyBase (mssql-server-polybase
y mssql-server-polybase-hadoop
) en Linux. PolyBase le permite ejecutar consultas externas en orígenes de datos remotos.
Requisitos previos
Antes de la instalación de Polybase, se tiene que instalar SQL Server. Este paso configura las claves y los repositorios que se usan para instalar el paquete mssql-server-polybase
y mssql-server-polybase-hadoop
.
Limitaciones
La longitud del nombre de host donde se instale SQL Server ha de tener 15 caracteres o menos.
PolyBase no es compatible con SQL Server 2017 (14.x) para Linux.
Actualmente la escalabilidad horizontal de PolyBase en Linux está deshabilitada.
Ya no se admite Hadoop en SQL Server 2022 (16.x).
Instalación de PolyBase
Instalación de PolyBase en el sistema operativo:
- Red Hat Enterprise Linux (RHEL)
- Ubuntu
- SUSE Linux Enterprise Server (SLES)
Instalación en RHEL
Se aplica a: SQL Server 2019 (15.x) y versiones posteriores.
Descargue el archivo de configuración del repositorio de Red Hat de Microsoft.
Para RHEL 7:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
Para RHEL 8:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
Para RHEL 9:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repo
Use el comando siguiente para instalar
mssql-server-polybase
en Red Hat Enterprise Linux.sudo yum install -y mssql-server-polybase
Se le pedirá que reinicie la instancia de SQL Server. Para ello, use el comando siguiente.
sudo systemctl restart mssql-server
Nota:
Después de la instalación, debe habilitar la característica PolyBase.
Instalación de Hadoop en RHEL
Se aplica a: SQL Server 2019 (15.x)
Use el siguiente comando para instalar
mssql-server-polybase-hadoop
.sudo yum install -y mssql-server-polybase-hadoop
El paquete de PolyBase Hadoop tiene dependencias en los siguientes paquetes:
mssql-server
mssql-server-polybase
mssql-server-extensibility
mssql-zulu-jre-11
La instalación le pide que reinicie
launchpadd
. Para ello, use el comando siguiente.sudo systemctl restart mssql-launchpadd
Nota:
Después de la instalación, debe establecer el nivel de conectividad de Hadoop.
Si necesita una instalación sin conexión, busque la descarga del paquete de PolyBase en las Notas de la versión para SQL Server 2019 en Linux. Luego use los mismos pasos de instalación sin conexión descritos en el artículo Instalar SQL Server.
Habilitar PolyBase
Tras la instalación, se debe habilitar PolyBase para acceder a sus características. Conéctese a la instancia de SQL Server instalada y use el comando de Transact-SQL siguiente para habilitarlo.
exec sp_configure @configname = 'polybase enabled', @configvalue = 1;
RECONFIGURE WITH OVERRIDE;
Actualización de PolyBase
Si ya tiene mssql-server-polybase
instalado, puede actualizar a la última versión con los comandos siguientes:
RHEL con Hadoop
Se aplica a: 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 sin Hadoop
sudo yum remove -y mssql-server-polybase
sudo yum check-update
sudo yum install -y mssql-server-polybase
Se le pedirá que reinicie la instancia de SQL Server. Para ello, use el comando siguiente.
sudo systemctl restart mssql-server
Nota:
Después de la instalación, debe habilitar la característica PolyBase.
Vínculos relacionados
PolyBase en Linux puede tener acceso a los orígenes de datos siguientes. Siga los vínculos proporcionados para obtener más información sobre cómo crear una tabla externa a partir de estos orígenes cuando PolyBase está habilitado.