Installer PolyBase sur Linux
S'applique à : SQL Server 2019 (15.x) - Linux
Les étapes suivantes permettent d’installer PolyBase (mssql-server-polybase
et mssql-server-polybase-hadoop
) sur Linux. PolyBase vous permet d’exécuter des requêtes externes par rapport à des sources de données distantes.
Prérequis
Avant d’installer PolyBase, commencez par installer SQL Server. Cette étape configure les clés et référentiels que vous utilisez lors de l’installation du package et mssql-server-polybase-hadoop
de la mssql-server-polybase
clé.
Limites
La longueur du nom d'hôte dans lequel SQL Server est installé doit être inférieure ou égale à 15 caractères.
PolyBase n’est pas pris en charge sur SQL Server 2017 (14.x) pour Linux.
Le scale-out pour PolyBase sur Linux est actuellement indisponible.
Hadoop n’est plus pris en charge sur SQL Server 2022 (16.x).
Installer PolyBase
Installation de PolyBase pour votre système d’exploitation :
- Red Hat Enterprise Linux (RHEL)
- Ubuntu
- SUSE Linux Enterprise Server (SLES)
Installer sur RHEL
S’applique à : SQL Server 2019 (15.x) et versions ultérieures
Téléchargez le fichier config du référentiel Microsoft Red Hat.
Pour RHEL 7 :
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/7/prod.repo
Pour RHEL 8 :
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/8/prod.repo
Pour RHEL 9 :
sudo curl -o /etc/yum.repos.d/msprod.repo https://packages.microsoft.com/config/rhel/9/prod.repo
Utilisez la commande suivante pour installer red
mssql-server-polybase
Hat Enterprise Linux.sudo yum install -y mssql-server-polybase
Vous êtes invité à redémarrer l’instance SQL Server. Pour ce faire, exécutez la commande suivante.
sudo systemctl restart mssql-server
Remarque
Après l’installation, vous devez activer la fonctionnalité PolyBase.
Installer Hadoop sur RHEL
S’applique à : SQL Server 2019 (15.x)
Utilisez la commande suivante pour installer
mssql-server-polybase-hadoop
.sudo yum install -y mssql-server-polybase-hadoop
Le package Polybase Hadoop présente des dépendances vis-à-vis des packages suivants :
mssql-server
mssql-server-polybase
mssql-server-extensibility
mssql-zulu-jre-11
L’installation invite à redémarrer
launchpadd
. Pour ce faire, exécutez la commande suivante.sudo systemctl restart mssql-launchpadd
Remarque
Après l’installation, vous devez définir le niveau de connectivité de Hadoop.
Si vous avez besoin d’une installation hors connexion, recherchez le téléchargement du package PolyBase dans les notes de publication de SQL Server 2019 sur Linux. Puis utilisez les mêmes étapes d’installation hors connexion décrites dans l’article Installer SQL Server.
Activer PolyBase
Après l’installation, vous devez activer PolyBase pour accéder à ses fonctionnalités. Connectez-vous à l’instance de SQL Server installée et utilisez la commande Transact-SQL suivante pour l’activation.
exec sp_configure @configname = 'polybase enabled', @configvalue = 1;
RECONFIGURE WITH OVERRIDE;
Mettre à jour PolyBase
Si vous avez mssql-server-polybase
déjà installé, vous pouvez effectuer une mise à jour vers la dernière version avec les commandes suivantes :
RHEL avec Hadoop
S’applique à : 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 sans Hadoop
sudo yum remove -y mssql-server-polybase
sudo yum check-update
sudo yum install -y mssql-server-polybase
Vous êtes invité à redémarrer l’instance SQL Server. Pour ce faire, exécutez la commande suivante.
sudo systemctl restart mssql-server
Remarque
Après l’installation, vous devez activer la fonctionnalité PolyBase.
Liens connexes
PolyBase sur Linux peut accéder aux sources de données suivantes. Suivez les liens pour plus d’informations sur la façon dont la création d’une table externe à partir de ces sources sur PolyBase est permise.
Contenu connexe
Commentaires
https://aka.ms/ContentUserFeedback.
Prochainement : Tout au long de l'année 2024, nous supprimerons progressivement les GitHub Issues en tant que mécanisme de retour d'information pour le contenu et nous les remplacerons par un nouveau système de retour d'information. Pour plus d’informations, voir:Soumettre et afficher des commentaires pour