Megosztás a következőn keresztül:


A PolyBase telepítése Linuxon

A következőkre vonatkozik: SQL Server 2019 (15.x) Linux rendszeren

Az alábbi lépések PolyBase (mssql-server-polybase és mssql-server-polybase-hadoop) telepítése Linux rendszeren. A PolyBase használatával külső lekérdezéseket futtathat távoli adatforrásokkal.

Prerequisites

A PolyBase telepítése előtt először telepíteni az SQL Server. Ez a lépés konfigurálja a mssql-server-polybase és mssql-server-polybase-hadoop csomag telepítésekor használt kulcsokat és adattárakat.

ODBC-adatforrások támogatása

Vonatkozik: SQL Server 2025 (17.x)

Az SQL Server 2025 -től (17.x) kezdődőEn a PolyBase támogatja a Linuxon futó ODBC-adatforrásokat. A Linux ODBC-adatforrás-támogatásához a .NET-futtatókörnyezet szükséges, amely a PolyBase telepítése során automatikusan letöltődik és települ. A telepítés során internetkapcsolatra van szükség.

Limitations

Az SQL Server telepítésének állomásneve legfeljebb 15 karakter hosszúságú lehet.

A PolyBase nem támogatott linuxos SQL Server 2017 (14.x) rendszeren.

A Linuxon futó PolyBase kibővítése jelenleg nem érhető el.

A Hadoop nem támogatott az SQL Server 2022 (16.x) és újabb verzióiban.

A PolyBase telepítése

Telepítse a PolyBase-t az operációs rendszerhez:

  • Red Hat Enterprise Linux (RHEL)
  • Ubuntu
  • SUSE Linux Enterprise Server (SLES)

Telepítés az RHEL-en

A: SQL Server 2019 (15.x) és újabb verziókra vonatkozik.

  1. Töltse le a Microsoft Red Hat-adattár konfigurációs fájlját.

    RHEL 10 esetén:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/10/prod.repo
    

    RHEL 9 esetén:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repo
    

    RHEL 8 esetén:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
    

    RHEL 7 esetén:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
    
  2. A Red Hat Enterprise Linuxon a következő paranccsal telepítheti a mssql-server-polybase következő parancsot:

    sudo yum install -y mssql-server-polybase
    
  3. Amikor a rendszer kéri, indítsa újra az SQL Server-példányt:

    sudo systemctl restart mssql-server
    

Note

A telepítés után engedélyezze a PolyBase szolgáltatást.

A Hadoop telepítése az RHEL-en

A következőkre vonatkozik: SQL Server 2019 (15.x) csak.

  1. A csomag telepítéséhez használja a mssql-server-polybase-hadoop következő parancsot:

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

    A PolyBase Hadoop-csomag a következő csomagoktól függ:

    • mssql-server
    • mssql-server-polybase
    • mssql-server-extensibility
    • mssql-zulu-jre-11
  2. Indítsa újra launchpadd , amikor a rendszer kéri:

    sudo systemctl restart mssql-launchpadd
    

Ha offline telepítésre van szüksége, keresse meg a PolyBase-csomag letöltését a Linuxon futó SQL Server 2019 kibocsátási megjegyzéseiben. Ezután kövesse az SQL Server telepítésecikkben ismertetett offline telepítési lépéseket.

A PolyBase engedélyezése

A telepítés után engedélyezze a PolyBase számára, hogy hozzáférjen a szolgáltatásaihoz. Csatlakozzon a telepített SQL Server-példányhoz, és futtassa a következő Transact-SQL parancsot:

EXECUTE sp_configure
    @configname = 'polybase enabled',
    @configvalue = 1;

RECONFIGURE WITH OVERRIDE;

Nyomkövetési jelző

A következőkre vonatkozik: SQL Server 2022 (16.x)

A PolyBase-képességek Linuxon való használatához engedélyeznie kell az 13702-es nyomkövetési jelzőt az SQL Server indításakor. További információ: Sql Server konfigurálása Linuxon az mssql-conf eszközzel.

PolyBase frissítése

Ha már telepítette mssql-server-polybase, az alábbi parancsokkal frissíthet a legújabb verzióra:

RHEL és Hadoop

A következőkre vonatkozik: SQL Server 2019 (15.x) csak.

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 Hadoop nélkül

sudo yum remove -y mssql-server-polybase
sudo yum check-update
sudo yum install -y mssql-server-polybase

Amikor a rendszer kéri, indítsa újra az SQL Server-példányt:

sudo systemctl restart mssql-server

Note

A telepítés után engedélyezze a PolyBase szolgáltatást.

Ismert problémák

Az offline telepítés nem érhető el az SQL Server 2025-ben

Vonatkozik: SQL Server 2025 (17.x)

Az SQL Server 2025 -höz (17.x) készült PolyBase linuxos telepítése jelenleg internet-hozzáférést igényel, mert a telepítő letölti a .NET-futtatókörnyezetet. A rendszer egy későbbi frissítésben offline telepítési módszert biztosít.

A Linuxon futó PolyBase a következő adatforrásokhoz férhet hozzá. Az alábbi hivatkozások segítségével megtudhatja, hogyan hozhat létre külső táblázatot a PolyBase engedélyezése esetén: