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.

  1. 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
    
  2. Use el comando siguiente para instalar mssql-server-polybase en Red Hat Enterprise Linux.

    sudo yum install -y mssql-server-polybase
    
  3. 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)

  1. 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
  2. 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.

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.