Instalace PolyBase v Linuxu
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.
Požadavky
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
.
Omezení
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 se už nepodporuje na SQL Serveru 2022 (16.x).
Nainstalujte 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 7:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
Pro RHEL 8:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
Pro RHEL 9:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repo
Pomocí následujícího příkazu nainstalujte
mssql-server-polybase
v Red Hat Enterprise Linuxu.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
Poznámka
Po instalaci je nutné povolit funkci PolyBase.
Instalace Hadoopu na RHEL
platí pro: SQL Server 2019 (15.x)
Pomocí následujícího příkazu nainstalujte
mssql-server-polybase-hadoop
.sudo yum install -y mssql-server-polybase-hadoop
Balíček PolyBase Hadoop má závislosti na následujících balíčcích:
mssql-server
mssql-server-polybase
mssql-server-extensibility
mssql-zulu-jre-11
Instalace vyzve k restartování
launchpadd
. K tomu použijte následující příkaz.sudo systemctl restart mssql-launchpadd
Poznámka
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.
exec sp_configure @configname = 'polybase enabled', @configvalue = 1;
RECONFIGURE WITH OVERRIDE;
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: 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
Poznámka
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.