PolyBase installeren in Linux
van toepassing op: SQL Server 2019 (15.x) - 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.
Voorwaarden
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.
Beperkingen
De lengte van de hostnaam waarop SQL Server is geïnstalleerd, moet 15 tekens of minder zijn.
PolyBase wordt niet ondersteund in SQL Server 2017 (14.x) voor Linux.
Schaalvergroting voor PolyBase op Linux is momenteel niet beschikbaar.
Hadoop wordt niet meer ondersteund op SQL Server 2022 (16.x).
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
Download het configuratiebestand voor de Microsoft Red Hat-opslagplaats.
Voor RHEL 7:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/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 9:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repo
Gebruik de volgende opdracht om de
mssql-server-polybase
te installeren in Red Hat Enterprise Linux.sudo yum install -y mssql-server-polybase
U wordt gevraagd om het SQL Server-exemplaar opnieuw op te starten. Gebruik de volgende opdracht om dit te doen.
sudo systemctl restart mssql-server
Notitie
Na de installatie moet u de PolyBase-functie inschakelen.
Hadoop installeren op RHEL
van toepassing op: SQL Server 2019 (15.x)
Gebruik de volgende opdracht om de
mssql-server-polybase-hadoop
te installeren.sudo yum install -y mssql-server-polybase-hadoop
Het PolyBase Hadoop-pakket heeft afhankelijkheden van de volgende pakketten:
mssql-server
mssql-server-polybase
mssql-server-extensibility
mssql-zulu-jre-11
Installatieprompts om
launchpadd
opnieuw op te starten. Gebruik de volgende opdracht om dit te doen.sudo systemctl restart mssql-launchpadd
Notitie
Na de installatie moet u het Hadoop-connectiviteitsniveau instellen.
Als u een offline-installatie nodig hebt, zoekt u het PolyBase-pakketdownload 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 moet PolyBase zijn ingeschakeld voor toegang tot de functies. Maak verbinding met het geïnstalleerde SQL Server-exemplaar en gebruik de volgende Transact-SQL opdracht om in te schakelen.
exec sp_configure @configname = 'polybase enabled', @configvalue = 1;
RECONFIGURE WITH OVERRIDE;
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: 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
U wordt gevraagd om het SQL Server-exemplaar opnieuw op te starten. Gebruik de volgende opdracht om dit te doen.
sudo systemctl restart mssql-server
Notitie
Na de installatie moet u de PolyBase-functie inschakelen.
Verwante koppelingen
PolyBase op Linux heeft toegang tot de volgende gegevensbronnen. Volg de opgegeven koppelingen voor meer informatie over het maken van een externe tabel uit deze bronnen als PolyBase is ingeschakeld.