Share via


PolyBase installeren in Linux

Van toepassing op: SQL Server 2019 (15.x) op Linux

Met de volgende stappen installeert u PolyBase (mssql-server-polybase en mssql-server-polybase-hadoop) in Linux. Met PolyBase kunt u externe query's uitvoeren op externe gegevensbronnen.

Prerequisites

Voordat u PolyBase installeert, moet u eerst SQL Server installeren. Met deze stap configureert u de sleutels en opslagplaatsen die u gebruikt bij het installeren van het mssql-server-polybase- en mssql-server-polybase-hadoop-pakket.

Ondersteuning voor ODBC-gegevensbronnen

Van toepassing op: SQL Server 2025 (17.x)

Vanaf SQL Server 2025 (17.x) ondersteunt PolyBase ODBC-gegevensbronnen in Linux. Ondersteuning voor ODBC-gegevensbronnen voor Linux vereist de .NET-runtime, die automatisch wordt gedownload en geïnstalleerd tijdens het instellen van PolyBase. Internettoegang is vereist tijdens de installatie.

Limitations

De hostnaam waarop SQL Server is geïnstalleerd, heeft een maximale lengte van 15 tekens.

PolyBase wordt niet ondersteund in SQL Server 2017 (14.x) voor Linux.

Schaalvergroting voor PolyBase op Linux is momenteel niet beschikbaar.

Hadoop wordt niet ondersteund in SQL Server 2022 (16.x) en latere versies.

PolyBase installeren

Installeer PolyBase voor uw besturingssysteem:

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

Installeren op RHEL

van toepassing op: SQL Server 2019 (15.x) en latere versies.

  1. Download het configuratiebestand voor de Microsoft Red Hat-opslagplaats.

    Voor RHEL 10:

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

    Voor RHEL 9:

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

    Voor RHEL 8:

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

    Voor RHEL 7:

    sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
    
  2. Gebruik de volgende opdracht om de mssql-server-polybase opdracht op Red Hat Enterprise Linux te installeren:

    sudo yum install -y mssql-server-polybase
    
  3. Start het SQL Server-exemplaar opnieuw op wanneer hierom wordt gevraagd:

    sudo systemctl restart mssql-server
    

Note

Schakel na de installatie de PolyBase-functie in.

Hadoop installeren op RHEL

Van toepassing op: alleen SQL Server 2019 (15.x).

  1. Gebruik de volgende opdracht om het mssql-server-polybase-hadoop pakket te installeren:

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

    Het PolyBase Hadoop-pakket is afhankelijk van de volgende pakketten:

    • mssql-server
    • mssql-server-polybase
    • mssql-server-extensibility
    • mssql-zulu-jre-11
  2. Start opnieuw launchpadd op wanneer u hierom wordt gevraagd:

    sudo systemctl restart mssql-launchpadd
    

Note

Na de installatie moet u het Hadoop-connectiviteitsniveau instellen.

Als u een offline-installatie nodig hebt, kunt u het PolyBase-pakket downloaden in de releaseopmerkingen voor SQL Server 2019 op Linux. Gebruik vervolgens dezelfde offline-installatiestappen die worden beschreven in het artikel SQL Server installeren.

PolyBase inschakelen

Na de installatie schakelt u PolyBase in voor toegang tot de functies. Maak verbinding met het geïnstalleerde SQL Server-exemplaar en voer de volgende Transact-SQL opdracht uit:

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

RECONFIGURE WITH OVERRIDE;

Traceringsvlag

Van toepassing op: SQL Server 2022 (16.x)

Als u PolyBase-mogelijkheden in Linux wilt gebruiken, moet u traceringsvlag 13702 inschakelen tijdens het opstarten van SQL Server. Zie SQL Server configureren in Linux met het hulpprogramma mssql-confvoor meer informatie.

PolyBase bijwerken

Als u al mssql-server-polybase geïnstalleerd, kunt u met de volgende opdrachten bijwerken naar de nieuwste versie:

RHEL met Hadoop

Van toepassing op: alleen 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 zonder Hadoop

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

Start het SQL Server-exemplaar opnieuw op wanneer hierom wordt gevraagd:

sudo systemctl restart mssql-server

Note

Schakel na de installatie de PolyBase-functie in.

Bekende problemen

Offline-installatie is niet beschikbaar voor SQL Server 2025

Van toepassing op: SQL Server 2025 (17.x)

Op dit moment is voor het installeren van PolyBase in Linux voor SQL Server 2025 (17.x) internettoegang vereist omdat de installatie de .NET-runtime downloadt. Er wordt een offline-installatiemethode aangeboden in een toekomstige update.

PolyBase op Linux heeft toegang tot de volgende gegevensbronnen. Gebruik deze koppelingen voor informatie over het maken van een externe tabel wanneer PolyBase is ingeschakeld: