Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Platí pro: SQL Server 2019 (15.x) v Linuxu
Následující kroky nainstalují PolyBase (mssql-server-polybase a mssql-server-polybase-hadoop) v Linuxu. Pomocí PolyBase můžete spouštět externí dotazy na vzdálené zdroje dat.
Prerequisites
Před instalací PolyBase nejprve nainstalujte SQL Server. Tento krok nakonfiguruje klíče a úložiště, která použijete při instalaci mssql-server-polybase balíčků.mssql-server-polybase-hadoop
Podpora zdrojů dat ODBC
Platí na: SQL Server 2025 (17.x)
V SQL Server 2025 (17.x) a novějších verzích podporuje PolyBase zdroje dat ODBC v Linuxu. Podpora zdroje dat ODBC pro Linux vyžaduje modul runtime .NET, který se během instalace PolyBase automaticky stáhne a nainstaluje. Během instalace se vyžaduje přístup k internetu.
Limitations
Název hostitele, na kterém je nainstalován SQL Server, má maximální délku 15 znaků.
PolyBase se nepodporuje v SQL Serveru 2017 (14.x) pro Linux.
Horizontální navýšení kapacity pro PolyBase v Linuxu není v současné době k dispozici.
Hadoop není podporován v SQL Serveru 2022 (16.x) a novějších verzích.
Instalace PolyBase
Nainstalujte PolyBase pro váš operační systém:
- Red Hat Enterprise Linux (RHEL)
- Ubuntu
- SUSE Linux Enterprise Server (SLES)
- Red Hat Enterprise Linux (RHEL)
- Ubuntu
- SUSE Linux Enterprise Server (SLES)
Instalace na RHEL
platí pro: SQL Server 2019 (15.x) a novější verze.
Stáhněte si konfigurační soubor úložiště Microsoft Red Hat.
Pro RHEL 10:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/10/prod.repoPro RHEL 9:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repoPro RHEL 8:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repoPro RHEL 7:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repoPomocí následujícího příkazu nainstalujte
mssql-server-polybasena Red Hat Enterprise Linux:sudo yum install -y mssql-server-polybasePo zobrazení výzvy restartujte instanci SQL Serveru:
sudo systemctl restart mssql-server
Note
Po instalaci povolte funkci PolyBase.
Instalace Hadoopu na RHEL
Platí pro: pouze SQL Server 2019 (15.x).
K instalaci
mssql-server-polybase-hadoopbalíčku použijte následující příkaz:sudo yum install -y mssql-server-polybase-hadoopBalíček PolyBase Hadoop závisí na následujících balíčcích:
mssql-servermssql-server-polybasemssql-server-extensibilitymssql-zulu-jre-11
Po zobrazení výzvy restartujte
launchpadd:sudo systemctl restart mssql-launchpadd
Note
Po instalaci musíte nastavit úroveň připojení Hadoop.
Pokud potřebujete offline instalaci, vyhledejte balíček PolyBase ke stažení ve zprávě k vydání verze pro SQL Server 2019 v Linuxu. Potom použijte stejný postup offline instalace popsaný v článku Instalace SQL Serveru.
Povolení PolyBase
Po instalaci povolte PolyBase přístup k jeho funkcím. Připojte se k nainstalované instanci SQL Serveru a spusťte následující příkaz Transact-SQL:
EXECUTE sp_configure
@configname = 'polybase enabled',
@configvalue = 1;
RECONFIGURE WITH OVERRIDE;
Příznak trasování
Platí pro: SQL Server 2022 (16.x)
Pokud chcete používat funkce PolyBase v Linuxu, musíte povolit příznak trasování 13702 během spouštění SQL Serveru. Další informace najdete v tématu Konfigurace SQL Serveru v Linuxu pomocí nástroje mssql-conf.
Aktualizace PolyBase
Pokud už máte nainstalované mssql-server-polybase, můžete aktualizovat na nejnovější verzi pomocí následujících příkazů:
- Red Hat Enterprise Linux (RHEL)
- Ubuntu
- SUSE Linux Enterprise Server (SLES)
RHEL s Hadoopem
Platí pro: pouze 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 bez Hadoopu
sudo yum remove -y mssql-server-polybase
sudo yum check-update
sudo yum install -y mssql-server-polybase
Po zobrazení výzvy restartujte instanci SQL Serveru:
sudo systemctl restart mssql-server
Note
Po instalaci povolte funkci PolyBase.
Offline instalace PolyBase
Platí na: SQL Server 2025 (17.x) a novější verze.
V SQL Server 2025 (17.x) Podporuje PolyBase v Linuxu zdroje dat ODBC a vyžaduje .NET součásti, které správce balíčků obvykle nainstaluje.
Počínaje kumulativní aktualizací SQL Server 2025 (17.x) 4 můžete nainstalovat požadované součásti .NET offline. Tato metoda je užitečná pro rozsáhlá nasazení a prostředí bez přístupu k internetu.
Potřebujete počítač s přístupem k internetu ke stažení modulu .NET runtime a cílového počítače SQL Server, do kterého instalujete PolyBase.
Na počítači s přístupem k internetu stáhněte podporovaný modul runtime .NET, který PolyBase vyžaduje (.NET 8.0.418). Extrahujte balíček a zkopírujte extrahované soubory do cílového počítače SQL Server.
Na cílovém počítači vytvořte následující adresář, pokud neexistuje:
/opt/mssql-ees-dotnet/.Zkopírujte extrahované komponenty .NET do
/opt/mssql-ees-dotnet/.Nainstalujte PolyBase.
Pokud instalační program nemůže najít komponenty ve výchozím umístění (
/opt/mssql-ees-dotnet/), po zobrazení výzvy zadejte cestu.Pokud cestu nezadáte, instalační program vás vyzve ke stažení komponent.
Související odkazy
PolyBase v Linuxu má přístup k následujícím zdrojům dat. Na těchto odkazech najdete informace o tom, jak vytvořit externí tabulku, když je povolena funkce PolyBase: