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.

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

  1. 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.repo
    

    Pro RHEL 9:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/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 7:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/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
    

Note

Po instalaci je nutné povolit funkci PolyBase.

Instalace Hadoopu na RHEL

Platí pro: POUZE 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
    

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.

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.