Teilen über


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 Serverknoten zu einer PolyBase-Gruppe für die Scale-Out-Berechnung hinzu.

Auf der SQL Server-Instanz muss die PolyBase-Funktion installiert sein. PolyBase ermöglicht die Integration von Nicht-SQL Server-Datenquellen wie Hadoop und Azure Blob Storage. Siehe auch sp_polybase_leave_group.

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-Hauptknoten der PolyBase-Erweiterungsgruppe gehostet wird. @head_node_address ist nvarchar(255).

@dms_control_channel_port = dms_control_channel_port

Der Port, an dem der Kontroll-Kanal für den Hauptknoten PolyBase-Datenverschiebungsdienst ausgeführt wird. @dms_control_channel_port ist ein unsigned __int16, mit einem Bereich von 0 to 65535. Der Standardwert ist 16450.

@head_node_sql_server_instance_name = N'head_node_sql_server_instance_name'

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

Rückgabecodewerte

0 (erfolgreich) oder 1 Fehler.

Berechtigungen

Erfordert die CONTROL SERVER-Berechtigung.

Hinweise

Nachdem Sie die gespeicherte Prozedur ausgeführt haben, starten Sie die PolyBase-Engine und den PolyBase-Datenverschiebungsdienst auf dem Rechner neu. Um dies zu überprüfen, führen Sie die folgende DMV auf dem Hauptknoten aus:

EXEC sys.dm_exec_compute_nodes;

Beispiele

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

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