Compartir vía


Instalación de PolyBase en Linux

Se aplica a: SQL Server 2019 (15.x) en Linux

Siga estos pasos para instalar PolyBase (mssql-server-polybase y mssql-server-polybase-hadoop) en Linux. Con PolyBase, puede ejecutar consultas externas en orígenes de datos remotos.

Prerequisites

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.

Compatibilidad con los orígenes de datos ODBC

Aplica a: SQL Server 2025 (17.x)

A partir de SQL Server 2025 (17.x), PolyBase admite orígenes de datos ODBC en Linux. La compatibilidad con orígenes de datos ODBC para Linux requiere el entorno de ejecución de .NET, que se descarga e instala automáticamente durante la instalación de PolyBase. Se requiere acceso a Internet durante la instalación.

Limitations

El nombre de host donde está instalado SQL Server tiene una longitud máxima de 15 caracteres.

PolyBase no es compatible con SQL Server 2017 (14.x) para Linux.

Actualmente la escalabilidad horizontal de PolyBase en Linux está deshabilitada.

Hadoop no se admite en SQL Server 2022 (16.x) ni en versiones posteriores.

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 10:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/10/prod.repo
    

    Para RHEL 9:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/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 7:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
    
  2. Utilice el siguiente comando para instalar el mssql-server-polybase en Red Hat Enterprise Linux:

    sudo yum install -y mssql-server-polybase
    
  3. Reinicie la instancia de SQL Server cuando se le solicite:

    sudo systemctl restart mssql-server
    

Note

Después de la instalación, habilite la característica PolyBase.

Instalación de Hadoop en RHEL

Se aplica a: SOLO SQL Server 2019 (15.x).

  1. Use el comando siguiente para instalar el paquete mssql-server-polybase-hadoop:

    sudo yum install -y mssql-server-polybase-hadoop
    

    El paquete de Hadoop de PolyBase depende de los siguientes paquetes:

    • mssql-server
    • mssql-server-polybase
    • mssql-server-extensibility
    • mssql-zulu-jre-11
  2. Reinicie launchpadd cuando se le solicite:

    sudo systemctl restart mssql-launchpadd
    

Note

Después de la instalación, debe establecer el nivel de conectividad de Hadoop.

Si necesita una instalación offline, busque la descarga del paquete PolyBase en las notas de la versión de SQL Server 2019 sobre Linux. Luego use los mismos pasos de instalación sin conexión descritos en el artículo Instalar SQL Server.

Habilitación de PolyBase

Después de la instalación, habilite PolyBase para acceder a sus características. Conéctese a la instancia de SQL Server instalada y ejecute el siguiente comando Transact-SQL:

EXECUTE sp_configure
    @configname = 'polybase enabled',
    @configvalue = 1;

RECONFIGURE WITH OVERRIDE;

Marca de seguimiento

Se aplica a: SQL Server 2022 (16.x)

Para usar las funcionalidades de PolyBase en Linux, debe habilitar la marca de seguimiento 13702 durante el inicio de SQL Server. Para obtener más información, vea Configuración de SQL Server en Linux con mssql-conf.

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: SOLO 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

Reinicie la instancia de SQL Server cuando se le solicite:

sudo systemctl restart mssql-server

Note

Después de la instalación, habilite la característica PolyBase.

Problemas conocidos

La instalación sin conexión no está disponible para SQL Server 2025

Aplica a: SQL Server 2025 (17.x)

Actualmente, la instalación de PolyBase en Linux para SQL Server 2025 (17.x) requiere acceso a Internet porque el programa de instalación descarga el entorno de ejecución de .NET. Se proporcionará un método de instalación sin conexión en una actualización futura.

PolyBase en Linux puede tener acceso a los orígenes de datos siguientes. Use estos vínculos para obtener información sobre cómo crear una tabla externa cuando PolyBase esté habilitado: