Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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.
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.repoPara RHEL 9:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repoPara RHEL 8:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repoPara RHEL 7:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repoUtilice el siguiente comando para instalar el
mssql-server-polybaseen Red Hat Enterprise Linux:sudo yum install -y mssql-server-polybaseReinicie 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).
Use el comando siguiente para instalar el paquete
mssql-server-polybase-hadoop:sudo yum install -y mssql-server-polybase-hadoopEl paquete de Hadoop de PolyBase depende de los siguientes paquetes:
mssql-servermssql-server-polybasemssql-server-extensibilitymssql-zulu-jre-11
Reinicie
launchpaddcuando 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.
Vínculos relacionados
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: