Instalace PolyBase v Linuxu

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 mssql-server-polybase balíčků.mssql-server-polybase-hadoop

Podpora zdrojů dat ODBC

Platí na: SQL Server 2025 (17.x)

V SQL Server 2025 (17.x) a novějších verzích 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.

Horizontální navýšení kapacity pro PolyBase v Linuxu není v současné době k dispozici.

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:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/10/prod.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 na Red Hat Enterprise Linux:

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

  1. K instalaci mssql-server-polybase-hadoop balíčku použijte následující příkaz:

    sudo yum install -y mssql-server-polybase-hadoop
    

    Balíček PolyBase Hadoop závisí na následujících balíčcích:

    • mssql-server
    • mssql-server-polybase
    • mssql-server-extensibility
    • mssql-zulu-jre-11
  2. 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.

Offline instalace PolyBase

Platí na: SQL Server 2025 (17.x) a novější verze.

V SQL Server 2025 (17.x) Podporuje PolyBase v Linuxu zdroje dat ODBC a vyžaduje .NET součásti, které správce balíčků obvykle nainstaluje.

Počínaje kumulativní aktualizací SQL Server 2025 (17.x) 4 můžete nainstalovat požadované součásti .NET offline. Tato metoda je užitečná pro rozsáhlá nasazení a prostředí bez přístupu k internetu.

Potřebujete počítač s přístupem k internetu ke stažení modulu .NET runtime a cílového počítače SQL Server, do kterého instalujete PolyBase.

  1. Na počítači s přístupem k internetu stáhněte podporovaný modul runtime .NET, který PolyBase vyžaduje (.NET 8.0.418). Extrahujte balíček a zkopírujte extrahované soubory do cílového počítače SQL Server.

    Na cílovém počítači vytvořte následující adresář, pokud neexistuje: /opt/mssql-ees-dotnet/.

    Zkopírujte extrahované komponenty .NET do /opt/mssql-ees-dotnet/.

  2. Nainstalujte PolyBase.

    Pokud instalační program nemůže najít komponenty ve výchozím umístění (/opt/mssql-ees-dotnet/), po zobrazení výzvy zadejte cestu.

  3. Pokud cestu nezadáte, instalační program vás vyzve ke stažení komponent.

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: