sp_polybase_join_group (Transact-SQL)
Si applica a: SQL Server 2016 (13.x) e versioni successive
Aggiunge un'istanza di SQL Server come nodo di calcolo a un gruppo PolyBase per il calcolo con scalabilità orizzontale.
Per l'istanza di SQL Server deve essere installata la funzionalità PolyBase. PolyBase consente l'integrazione di origini dati non SQL Server, ad esempio Hadoop e Archiviazione BLOB di Azure. Vedere anche sp_polybase_leave_group (Transact-SQL).
Convenzioni della sintassi Transact-SQL
Sintassi
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'
)
[ ; ]
Argomenti
@head_node_address = N'head_node_address'
Nome del computer che ospita il nodo head SQL Server del gruppo di scalabilità orizzontale PolyBase. @head_node_address è nvarchar(255).
@dms_control_channel_port = dms_control_channel_port
Porta in cui è in esecuzione il canale di controllo per il nodo head PolyBase Data Movement Service. @dms_control_channel_port è un __int16 senza segno, con un intervallo di 0
a 65535
. Il valore predefinito è 16450
.
@head_node_sql_server_instance_name = N'head_node_sql_server_instance_name'
Nome del nodo head SQL Server'istanza nel gruppo con scalabilità orizzontale PolyBase. @head_node_sql_server_instance_name è nvarchar(16).
Valori del codice restituito
0
(esito positivo) o 1
(errore).
Autorizzazioni
È richiesta l'autorizzazione CONTROL SERVER.
Commenti
Dopo aver eseguito la stored procedure, arrestare il motore PolyBase e riavviare il servizio di spostamento dati PolyBase nel computer. Per verificare, eseguire la DMV seguente nel nodo head:
EXEC sys.dm_exec_compute_nodes;
Esempio
L'esempio aggiunge il computer corrente come nodo di calcolo a un gruppo PolyBase. Il nome del nodo head è HST01
e il nome dell'istanza di SQL Server nel nodo head è MSSQLSERVER
.
EXEC sp_polybase_join_group N'HST01', 16450, N'MSSQLSERVER';