Installieren von PolyBase unter Linux
Gilt für: SQL Server 2019 (15.x) – Linux
Mit den folgenden Schritten können Sie unter Linux PolyBase (mssql-server-polybase
und mssql-server-polybase-hadoop
) installieren. Mit PolyBase können Sie externe Abfragen für Remotedatenquellen ausführen.
Voraussetzungen
Bevor Sie PolyBase installieren, installieren Sie zuerst SQL Server. In diesem Schritt werden die Schlüssel und Repositorys konfiguriert, die Sie beim Installieren und mssql-server-polybase
mssql-server-polybase-hadoop
Verpacken verwenden.
Begrenzungen
Der Name des Hosts, auf dem SQL Server installiert ist, darf maximal 15 Zeichen lang sein.
PolyBase wird unter SQL Server 2017 (14.x) für Linux nicht unterstützt.
Eine horizontale Skalierung für PolyBase ist derzeit unter Linux nicht verfügbar.
Hadoop wird auf SQL Server 2022 (16.x) nicht mehr unterstützt.
Installieren von PolyBase
Installieren Sie PolyBase für Ihr Betriebssystem:
- Red Hat Enterprise Linux (RHEL)
- Ubuntu
- SUSE Linux Enterprise Server (SLES)
Installieren unter RHEL
Gilt für: SQL Server 2019 (15.x) und höhere Versionen
Laden Sie die Konfigurationsdatei für das Microsoft Red Hat-Repository herunter.
Download für RHEL 7:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
Für RHEL 8:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
Für RHEL 9:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repo
Verwenden Sie den folgenden Befehl, um das
mssql-server-polybase
Auf Red Hat Enterprise Linux zu installieren.sudo yum install -y mssql-server-polybase
Sie werden aufgefordert, die SQL Server-Instanz neu zu starten. Verwenden Sie hierfür den folgenden Befehl:
sudo systemctl restart mssql-server
Hinweis
Nach der Installation müssen Sie das PolyBase-Feature aktivieren.
Installieren von Hadoop auf RHEL
Gilt für: SQL Server 2019 (15.x)
Verwenden Sie die folgenden Befehle, um
mssql-server-polybase-hadoop
zu installieren.sudo yum install -y mssql-server-polybase-hadoop
Das PolyBase-Hadoop-Paket weist Abhängigkeiten von den folgenden Paketen auf:
mssql-server
mssql-server-polybase
mssql-server-extensibility
mssql-zulu-jre-11
Bei der Installation wird
launchpadd
neu gestartet. Verwenden Sie hierfür den folgenden Befehl:sudo systemctl restart mssql-launchpadd
Hinweis
Nach der Installation müssen Sie die Hadoop-Konnektivitätsebene festlegen.
Wenn Sie eine Offlineinstallation benötigen, suchen Sie den PolyBase-Paketdownload in den Versionshinweisen für SQL Server 2019 unter Linux. Führen Sie dann die im Artikel Installieren von SQL Server beschriebenen Schritte für die Offlineinstallation aus.
Aktivieren von PolyBase
Nach der Installation muss PolyBase aktiviert werden, um auf die Features zugreifen zu können. Stellen Sie eine Verbindung mit der installierten SQL Server-Instanz her, und verwenden Sie zum Aktivieren den folgenden Transact-SQL-Befehl:
exec sp_configure @configname = 'polybase enabled', @configvalue = 1;
RECONFIGURE WITH OVERRIDE;
Aktualisieren von PolyBase
Wenn Sie bereits installiert sind mssql-server-polybase
, können Sie mit den folgenden Befehlen auf die neueste Version aktualisieren:
RHEL mit Hadoop
Gilt für: 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 ohne Hadoop
sudo yum remove -y mssql-server-polybase
sudo yum check-update
sudo yum install -y mssql-server-polybase
Sie werden aufgefordert, die SQL Server-Instanz neu zu starten. Verwenden Sie hierfür den folgenden Befehl:
sudo systemctl restart mssql-server
Hinweis
Nach der Installation müssen Sie das PolyBase-Feature aktivieren.
Verwandte Links
PolyBase kann unter Linux auf die folgenden Datenquellen zugreifen. Informationen zum Erstellen einer externen Tabelle aus diesen Quellen, wenn PolyBase aktiviert ist, finden Sie unter den folgenden Links:
Zugehöriger Inhalt
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für