sp_polybase_join_group (Transact-SQL)

Gilt für: SQL Server 2016 (13.x) und höhere Versionen

Fügt eine SQL Server-Instanz als Computeknoten zu einer PolyBase-Gruppe für die Skalierungsberechnung hinzu.

Die SQL Server-Instanz muss das PolyBase-Feature installiert haben. PolyBase ermöglicht die Integration von Nicht-SQL Server-Datenquellen wie Hadoop und Azure Blob Storage. Siehe auch sp_polybase_leave_group (Transact-SQL).

Transact-SQL-Syntaxkonventionen

Syntax

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'
    )
[ ; ]

Argumente

@head_node_address= N'head_node_address'

Der Name des Computers, auf dem der SQL Server-Kopfknoten der PolyBase-Skalierungsgruppe gehostet wird. @head_node_address ist nvarchar(255).

@dms_control_channel_port = dms_control_channel_port

Der Port, an dem der Steuerkanal für den PolyBase Data Movement Service ausgeführt wird. @dms_control_channel_port ist ein nicht signierter __int16 mit einem Bereich von 0 bis 65535. Der Standardwert ist 16450.

@head_node_sql_server_instance_name= N'head_node_sql_server_instance_name'

Der Name der SQL Server-Instanz des Kopfknotens in der PolyBase-Skalierungsgruppe. @head_node_sql_server_instance_name ist nvarchar(16).

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler).

Berechtigungen

Erfordert die CONTROL SERVER-Berechtigung.

Hinweise

Nachdem Sie die gespeicherte Prozedur ausgeführt haben, beenden Sie das PolyBase-Modul, und starten Sie den PolyBase Data Movement Service auf dem Computer neu. Führen Sie zum Überprüfen den folgenden DMV auf dem Kopfknoten aus:

EXEC sys.dm_exec_compute_nodes;

Beispiele

Im Beispiel wird der aktuelle Computer als Computeknoten zu einer PolyBase-Gruppe verknüpft. Der Name des Kopfknotens ist HST01 und der Name der SQL Server-Instanz auf dem Kopfknoten lautet MSSQLSERVER.

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