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 balíčku mssql-server-polybase a mssql-server-polybase-hadoop.
Podpora zdrojů dat ODBC
Platí na: SQL Server 2025 (17.x)
Počínaje SQL Serverem 2025 (17.x) 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.
Škálování pro PolyBase na Linuxu je momentálně nedostupné.
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.
Známé problémy
Offline instalace není dostupná pro SQL Server 2025
Platí na: SQL Server 2025 (17.x)
Instalace PolyBase v Linuxu pro SQL Server 2025 (17.x) v současné době vyžaduje přístup k internetu, protože instalační program stáhne modul runtime .NET. V budoucí aktualizaci bude k dispozici metoda offline instalace.
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: