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';