Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Gäller för: SQL Server 2019 (15.x) på Linux
Följande steg installerar PolyBase (mssql-server-polybase och mssql-server-polybase-hadoop) i Linux. Med PolyBase kan du köra externa frågor mot fjärranslutna datakällor.
Prerequisites
Innan du installerar PolyBase måste du först installera SQL Server. Det här steget konfigurerar de nycklar och lagringsplatser som du använder när du installerar paketen mssql-server-polybase och mssql-server-polybase-hadoop .
Stöd för ODBC-datakällor
Gäller för: SQL Server 2025 (17.x)
I SQL Server 2025 (17.x) och senare versioner har PolyBase stöd för ODBC-datakällor i Linux. Stöd för ODBC-datakällor för Linux kräver .NET-ramverkets körning, som laddas ned och installeras automatiskt under PolyBase-installationen. Internetåtkomst krävs under installationen.
Limitations
Värdnamnet där SQL Server är installerat har en maximal längd på 15 tecken.
PolyBase stöds inte på SQL Server 2017 (14.x) för Linux.
Utskalning för PolyBase på Linux är för närvarande inte tillgängligt.
Hadoop stöds inte på SQL Server 2022 (16.x) och senare versioner.
Installera PolyBase
Installera PolyBase för operativsystemet:
- Red Hat Enterprise Linux (RHEL)
- Ubuntu
- SUSE Linux Enterprise Server (SLES)
Installera på RHEL
gäller för: SQL Server 2019 (15.x) och senare versioner.
Ladda ned konfigurationsfilen för Microsoft Red Hat-lagringsplatsen.
För RHEL 10:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/10/prod.repoFör RHEL 9:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repoFör RHEL 8:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repoFör RHEL 7:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repoAnvänd följande kommando för att installera
mssql-server-polybasepå Red Hat Enterprise Linux:sudo yum install -y mssql-server-polybaseStarta om SQL Server-instansen när du uppmanas att göra följande:
sudo systemctl restart mssql-server
Note
Aktivera PolyBase-funktionen efter installationen.
Installera Hadoop på RHEL
Gäller endast för: SQL Server 2019 (15.x).
Använd följande kommando för att installera
mssql-server-polybase-hadooppaketet:sudo yum install -y mssql-server-polybase-hadoopPolyBase Hadoop-paketet beror på följande paket:
mssql-servermssql-server-polybasemssql-server-extensibilitymssql-zulu-jre-11
Starta om
launchpaddnär du uppmanas att göra det:sudo systemctl restart mssql-launchpadd
Note
Efter installationen måste du ange Hadoop-anslutningsnivån.
Om du behöver en offlineinstallation hittar du nedladdningen av PolyBase-paketet i Viktig information för SQL Server 2019 i Linux. Använd sedan samma offlineinstallationssteg som beskrivs i artikeln Installera SQL Server.
Aktivera PolyBase
Efter installationen gör du det möjligt för PolyBase att komma åt dess funktioner. Anslut till den installerade SQL Server-instansen och kör följande Transact-SQL kommando:
EXECUTE sp_configure
@configname = 'polybase enabled',
@configvalue = 1;
RECONFIGURE WITH OVERRIDE;
Spårningsflagga
Gäller för: SQL Server 2022 (16.x)
Om du vill använda PolyBase-funktioner i Linux måste du aktivera spårningsflagga 13702 när SQL Server startas. Mer information finns i Konfigurera SQL Server på Linux med verktyget mssql-conf.
Uppdatera PolyBase
Om du redan har mssql-server-polybase installerat kan du uppdatera till den senaste versionen med följande kommandon:
RHEL med Hadoop
Gäller endast för: 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 utan Hadoop
sudo yum remove -y mssql-server-polybase
sudo yum check-update
sudo yum install -y mssql-server-polybase
Starta om SQL Server-instansen när du uppmanas att göra följande:
sudo systemctl restart mssql-server
Note
Aktivera PolyBase-funktionen efter installationen.
PolyBase-offlineinstallation
Gäller för: SQL Server 2025 (17.x) och senare versioner.
I SQL Server 2025 (17.x) stöder PolyBase på Linux ODBC-datakällor och kräver .NET komponenter som pakethanteraren vanligtvis installerar.
Från och med SQL Server 2025 (17.x) Kumulativ uppdatering (CU) 4 kan du installera nödvändiga .NET komponenter offline. Den här metoden är användbar för storskaliga distributioner och miljöer utan internetåtkomst.
Du behöver en dator med internetåtkomst för att ladda ned .NET-körningen och en måldator SQL Server där du installerar PolyBase.
På en dator med internetåtkomst laddar du ned den .NET körning som stöds som PolyBase kräver (.NET 8.0.418). Extrahera paketet och kopiera de extraherade filerna till måldatorn SQL Server.
På måldatorn skapar du följande katalog om den inte finns:
/opt/mssql-ees-dotnet/.Kopiera de extraherade .NET komponenterna till
/opt/mssql-ees-dotnet/.Installera PolyBase.
Om installationen inte kan hitta komponenterna på standardplatsen (
/opt/mssql-ees-dotnet/) anger du sökvägen när du uppmanas att göra det.Om du inte anger någon sökväg uppmanas du att ladda ned komponenterna.
Relaterade länkar
PolyBase på Linux kan komma åt följande datakällor. Använd dessa länkar för information om hur du skapar en extern tabell när PolyBase är aktiverat: