Nota
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare ad accedere o a cambiare directory.
L'accesso a questa pagina richiede l'autorizzazione. Puoi provare a cambiare directory.
Si applica a: SQL Server 2019 (15.x) in 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.
Prerequisites
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.
Limitations
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 è supportato in SQL Server 2022 (16.x) e versioni successive.
Installare PolyBase
Installare PolyBase per il sistema operativo in uso:
- Red Hat Enterprise Linux (RHEL)
- Ubuntu
- SUSE Linux Enterprise Server (SLES)
Installare su 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 10 (in anteprima):
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/10/mssql-server-2025.repoPer RHEL 9:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repoPer RHEL 8:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repoPer RHEL 7:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repoUsare i comandi seguenti per installare
mssql-server-polybasein Red Hat Enterprise Linux.sudo yum install -y mssql-server-polybaseViene richiesto di riavviare l'istanza di SQL Server. Usare il comando seguente per eseguire questa operazione.
sudo systemctl restart mssql-server
Note
Dopo l'installazione, è necessario abilitare la funzionalità PolyBase.
Installare Hadoop in RHEL
Si applica a: Solo SQL Server 2019 (15.x).
Immettere il comando seguente per installare
mssql-server-polybase-hadoop.sudo yum install -y mssql-server-polybase-hadoopIl pacchetto PolyBase Hadoop include dipendenze dai pacchetti seguenti:
mssql-servermssql-server-polybasemssql-server-extensibilitymssql-zulu-jre-11
L'installazione richiede di riavviare
launchpadd. Usare il comando seguente per eseguire questa operazione.sudo systemctl restart mssql-launchpadd
Note
Dopo l'installazione, è necessario impostare il livello di connettività di Hadoop.
Se hai bisogno di un'installazione offline, cerca il download del pacchetto di PolyBase nelle Note sulla versione di SQL Server 2019 su 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.
EXECUTE sp_configure
@configname = 'polybase enabled',
@configvalue = 1;
RECONFIGURE WITH OVERRIDE;
Flag di traccia
Si applica a: SQL Server 2022 (16.x)
Per usare le funzionalità di PolyBase in Linux, è necessario abilitare il flag di traccia 13702 durante l'avvio di SQL Server. Per altre informazioni, vedere Configurare SQL Server in Linux con lo strumento mssql conf.
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: 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 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
Note
Dopo l'installazione, è necessario abilitare la funzionalità PolyBase.
Collegamenti correlati
PolyBase in Linux può accedere alle origini dati seguenti. Seguire i collegamenti forniti per ulteriori informazioni su come creare una tabella esterna da queste origini se PolyBase è abilitato.