sp_polybase_join_group (Transact-SQL)

S’applique à : SQL Server 2016 (13.x) et versions ultérieures

Ajoute une instance SQL Server en tant que nœud de calcul à un groupe PolyBase pour le calcul avec montée en puissance parallèle.

L’instance SQL Server doit avoir installé la fonctionnalité PolyBase . PolyBase permet l’intégration de sources de données autres que SQL Server, telles que Hadoop et Stockage Blob Azure. Consultez également sp_polybase_leave_group (Transact-SQL).

Conventions de la syntaxe Transact-SQL

Syntaxe

sp_polybase_join_group (
    @head_node_address = N'head_node_address'
    , @dms_control_channel_port = dms_control_channel_port
    , @head_node_sql_server_instance_name = 'head_node_sql_server_instance_name'
    )
[ ; ]

Arguments

@head_node_address= N’head_node_address'

Nom de l’ordinateur qui héberge le nœud principal SQL Server du groupe scale-out PolyBase. @head_node_address est nvarchar(255).

@dms_control_channel_port = dms_control_channel_port

Port où le canal de contrôle du service de déplacement de données PolyBase du nœud principal est en cours d’exécution. @dms_control_channel_port est un __int16 non signé, avec une plage à 065535. Par défaut, il s’agit de 16450.

@head_node_sql_server_instance_name= N’head_node_sql_server_instance_name'

Nom de l’instance SQL Server du nœud principal dans le groupe scale-out PolyBase. @head_node_sql_server_instance_name est nvarchar(16).

Valeurs des codes de retour

0 (réussite) ou 1 (échec).

Autorisations

Requiert l'autorisation CONTROL SERVER.

Notes

Après avoir exécuté la procédure stockée, arrêtez le moteur PolyBase et redémarrez le service de déplacement de données PolyBase sur l’ordinateur. Pour vérifier, exécutez la vue dynamique suivante sur le nœud principal :

EXEC sys.dm_exec_compute_nodes;

Exemples

L’exemple joint la machine actuelle en tant que nœud de calcul à un groupe PolyBase. Le nom du nœud principal est HST01 et le nom de l’instance SQL Server sur le nœud principal est MSSQLSERVER.

EXEC sp_polybase_join_group N'HST01', 16450, N'MSSQLSERVER';