Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: SQL Server 2019 (15.x) unter 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.
Prerequisites
Bevor Sie PolyBase installieren, müssen Sie zunächst SQL Server installieren. In diesem Schritt werden die Schlüssel und Repositories konfiguriert, die Sie bei der Installation des mssql-server-polybase- und mssql-server-polybase-hadoop-Pakets verwenden.
Limitations
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 in SQL Server 2022 (16.x) und höheren Versionen nicht 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.
Für RHEL 10 (in der Vorschau):
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/10/mssql-server-2025.repoFür RHEL 9:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repoFür RHEL 8:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repoDownload für RHEL 7:
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repoVerwenden Sie zum Installieren von
mssql-server-polybaseunter Red Hat Enterprise Linux (RHEL) den folgenden Befehl.sudo yum install -y mssql-server-polybaseSie werden zu einem Neustart der SQL Server-Instanz aufgefordert. Verwenden Sie hierfür den folgenden Befehl:
sudo systemctl restart mssql-server
Note
Nach der Installation müssen Sie das PolyBase-Feature aktivieren.
Installieren von Hadoop auf RHEL
Gilt für: Nur SQL Server 2019 (15.x)
Verwenden Sie die folgenden Befehle, um
mssql-server-polybase-hadoopzu installieren.sudo yum install -y mssql-server-polybase-hadoopDas PolyBase-Hadoop-Paket weist Abhängigkeiten von den folgenden Paketen auf:
mssql-servermssql-server-polybasemssql-server-extensibilitymssql-zulu-jre-11
Bei der Installation wird
launchpaddneu gestartet. Verwenden Sie hierfür den folgenden Befehl:sudo systemctl restart mssql-launchpadd
Note
Nach der Installation müssen Sie die Hadoop-Konnektivitätsebene festlegen.
Wenn Sie eine Offlineinstallation benötigen, suchen Sie in den Versionshinweisen für SQL Server 2019 auf Linux nach der Downloadmöglichkeit für das PolyBase-Paket. 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:
EXECUTE sp_configure
@configname = 'polybase enabled',
@configvalue = 1;
RECONFIGURE WITH OVERRIDE;
Ablaufverfolgungskennzeichnung
Gilt für: SQL Server 2022 (16.x)
Um PolyBase-Funktionen unter Linux zu verwenden, müssen Sie beim Starten von SQL Server ablaufverfolgungskennzeichnung 13702 aktivieren. Weitere Informationen finden Sie unter Konfigurieren von SQL Server für Linux mithilfe des mssql-conf-Tools.
PolyBase aktualisieren
Wenn Sie mssql-server-polybase bereits installiert haben, können Sie es mit den folgenden Befehlen auf die neueste Version aktualisieren:
RHEL mit Hadoop
Gilt für: Nur 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 zu einem Neustart der SQL Server-Instanz aufgefordert. Verwenden Sie hierfür den folgenden Befehl:
sudo systemctl restart mssql-server
Note
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: