Installare PolyBase in Linux
Si applica a: SQL Server 2019 (15.x) - Linux
Seguire questi passaggi per installare PolyBase (mssql-server-polybase
e mssql-server-polybase-hadoop
) in Linux. PolyBase consente di eseguire query esterne su origini dati remote.
Prerequisiti
Prima di installare Polybase, installare SQL Server. In questo passaggio verranno configurati le chiavi e i repository usati durante l'installazione del pacchetto mssql-server-polybase
e mssql-server-polybase-hadoop
.
Limiti
La lunghezza del nome host in cui è installato SQL Server non deve superare i 15 caratteri.
PolyBase non è supportato in SQL Server 2017 (14.x) per Linux.
Lo scale-out non è attualmente disponibile per PolyBase in Linux.
Hadoop non è più supportato in SQL Server 2022 (16.x).
Installare PolyBase
Installare PolyBase per il sistema operativo in uso:
- Red Hat Enterprise Linux (RHEL)
- Ubuntu
- SUSE Linux Enterprise Server (SLES)
Eseguire l'installazione in RHEL
Si applica a: SQL Server 2019 (15.x) e versioni successive
Scaricare il file di configurazione del repository Microsoft per Red Hat.
Per RHEL 7:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
Per RHEL 8:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
Per RHEL 9:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repo
Usare i comandi seguenti per installare
mssql-server-polybase
in Red Hat Enterprise Linux.sudo yum install -y mssql-server-polybase
Viene richiesto di riavviare l'istanza di SQL Server. Usare il comando seguente per eseguire questa operazione.
sudo systemctl restart mssql-server
Nota
Dopo l'installazione, è necessario abilitare la funzionalità PolyBase.
Installare Hadoop in RHEL
Si applica a: SQL Server 2019 (15.x)
Immettere il comando seguente per installare
mssql-server-polybase-hadoop
.sudo yum install -y mssql-server-polybase-hadoop
Il pacchetto PolyBase Hadoop include dipendenze dai pacchetti seguenti:
mssql-server
mssql-server-polybase
mssql-server-extensibility
mssql-zulu-jre-11
L'installazione richiede di riavviare
launchpadd
. Usare il comando seguente per eseguire questa operazione.sudo systemctl restart mssql-launchpadd
Nota
Dopo l'installazione, è necessario impostare il livello di connettività di Hadoop.
Se è necessaria un'installazione offline, individuare il download del pacchetto di PolyBase nelle Note sulla versione di SQL Server 2019 in Linux. Usare quindi la stessa procedura di installazione offline descritta nell'articolo Installare SQL Server.
Abilitare PolyBase
Dopo l'installazione, è necessario abilitare PolyBase per accedere alle relative funzionalità. Connettersi all'istanza installata di SQL Server e usare il comando di Transact-SQL seguente per eseguire l'abilitazione.
exec sp_configure @configname = 'polybase enabled', @configvalue = 1;
RECONFIGURE WITH OVERRIDE;
Aggiornare PolyBase
Se mssql-server-polybase
è già installato, è possibile eseguire l'aggiornamento all'ultima versione con i comandi seguenti:
RHEL con Hadoop
Si applica 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 senza Hadoop
sudo yum remove -y mssql-server-polybase
sudo yum check-update
sudo yum install -y mssql-server-polybase
Viene richiesto di riavviare l'istanza di SQL Server. Usare il comando seguente per eseguire questa operazione.
sudo systemctl restart mssql-server
Nota
Dopo l'installazione, è necessario abilitare la funzionalità PolyBase.
Collegamenti correlati
PolyBase in Linux può accedere alle origini dati seguenti. Vedere i collegamenti forniti per altre informazioni su come creare una tabella esterna da queste origini quando PolyBase è abilitato.