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) – Linux
Následující kroky nainstalují PolyBase (mssql-server-polybase a mssql-server-polybase-hadoop) v Linuxu. PolyBase umožňuje 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.
Limitations
Délka názvu hostitele, na kterém je nainstalovaný SQL Server, musí být 15 znaků nebo méně.
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 (v předběžné verzi):
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/10/mssql-server-2025.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-polybasev Red Hat Enterprise Linuxu.sudo yum install -y mssql-server-polybaseZobrazí se výzva k restartování instance SQL Serveru. K tomu použijte následující příkaz.
sudo systemctl restart mssql-server
Note
Po instalaci je nutné povolit funkci PolyBase.
Instalace Hadoopu na RHEL
Platí pro: POUZE SQL Server 2019 (15.x).
Pomocí následujícího příkazu nainstalujte
mssql-server-polybase-hadoop.sudo yum install -y mssql-server-polybase-hadoopBalíček PolyBase Hadoop má závislosti na následujících balíčcích:
mssql-servermssql-server-polybasemssql-server-extensibilitymssql-zulu-jre-11
Instalace vyzve k restartování
launchpadd. K tomu použijte následující příkaz.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í v poznámky k verzi pro SQL Server 2019 v Linuxu. Potom použijte stejný postup offline instalace popsaný v článku Instalace SQL Serveru.
Povolení PolyBase
Po instalaci musí být PolyBase povolená pro přístup k jeho funkcím. Připojte se k nainstalované instanci SQL Serveru a pomocí následujícího příkazu Transact-SQL povolte.
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
Zobrazí se výzva k restartování instance SQL Serveru. K tomu použijte následující příkaz.
sudo systemctl restart mssql-server
Note
Po instalaci je nutné povolit funkci PolyBase.
Související odkazy
PolyBase v Linuxu má přístup k následujícím zdrojům dat. Další informace o tom, jak vytvořit externí tabulku z těchto zdrojů v PolyBase, najdete na uvedených odkazech.