Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le 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. Con PolyBase è possibile 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.
Supporto per origini dati ODBC
Vale a: SQL Server 2025 (17.x)
A partire da SQL Server 2025 (17.x), PolyBase supporta origini dati ODBC in Linux. Il supporto dell'origine dati ODBC per Linux richiede il runtime .NET, che viene scaricato e installato automaticamente durante l'installazione di PolyBase. L'accesso a Internet è necessario durante l'installazione.
Limitations
Il nome host in cui è installato SQL Server ha una lunghezza massima di 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:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/10/prod.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.repoUtilizzare il comando seguente per installare
mssql-server-polybasesu Red Hat Enterprise Linux:sudo yum install -y mssql-server-polybaseRiavviare l'istanza di SQL Server quando richiesto:
sudo systemctl restart mssql-server
Note
Dopo l'installazione, abilitare la funzionalità PolyBase.
Installare Hadoop in RHEL
Si applica a: solo a SQL Server 2019 (15.x).
Usare il comando seguente per installare il pacchetto
mssql-server-polybase-hadoop:sudo yum install -y mssql-server-polybase-hadoopIl pacchetto Hadoop polyBase dipende dai pacchetti seguenti:
mssql-servermssql-server-polybasemssql-server-extensibilitymssql-zulu-jre-11
Riavviare
launchpaddquando richiesto:sudo systemctl restart mssql-launchpadd
Note
Dopo l'installazione, è necessario impostare il livello di connettività di Hadoop.
Se hai bisogno di un'installazione offline, trova il download del pacchetto PolyBase nelle note sulla versione per SQL Server 2019 su Linux. Usare quindi la stessa procedura di installazione offline descritta nell'articolo Installare SQL Server.
Abilitare PolyBase
Dopo l'installazione, abilitare PolyBase per accedere alle relative funzionalità. Connettersi all'istanza di SQL Server installata ed eseguire il comando Transact-SQL seguente:
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
Riavviare l'istanza di SQL Server quando richiesto:
sudo systemctl restart mssql-server
Note
Dopo l'installazione, abilitare la funzionalità PolyBase.
Problemi noti
L'installazione offline non è disponibile per SQL Server 2025
Vale a: SQL Server 2025 (17.x)
Attualmente, l'installazione di PolyBase in Linux per SQL Server 2025 (17.x) richiede l'accesso a Internet perché il programma di installazione scarica il runtime .NET. In un aggiornamento futuro verrà fornito un metodo di installazione offline.
Collegamenti correlati
PolyBase in Linux può accedere alle origini dati seguenti. Usare questi collegamenti per informazioni su come creare una tabella esterna quando PolyBase è abilitato: