Sdílet prostřednictvím


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

  1. 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
    
  2. Pomocí následujícího příkazu nainstalujte mssql-server-polybase v Red Hat Enterprise Linuxu.

    sudo yum install -y mssql-server-polybase
    
  3. 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)

  1. 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
  2. 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ů:

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.

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.