sp_polybase_join_group (Transact-SQL)
Aplica-se a: SQL Server 2016 (13.x) e versões posteriores
Adiciona uma instância do SQL Server como um nó de computação a um grupo PolyBase para computação de expansão.
A instância do SQL Server deve ter o recurso PolyBase instalado. PolyBase permite a integração de fontes de dados que não sejam do SQL Server, como Hadoop e Armazenamento de Blobs do Azure. Consulte também sp_polybase_leave_group.
Convenções de sintaxe de Transact-SQL
Sintaxe
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'
)
[ ; ]
Argumentos
@head_node_address = N'head_node_address'
O nome da máquina que hospeda o nó principal do SQL Server do grupo de expansão PolyBase. @head_node_address é nvarchar(255).
@dms_control_channel_port = dms_control_channel_port
A porta em que o canal de controle do nó de cabeçalho do Serviço de Movimentação de Dados PolyBase está em execução. @dms_control_channel_port é um __int16 sem sinal, com um intervalo de 0
a 65535
. O padrão é 16450
.
@head_node_sql_server_instance_name = N'head_node_sql_server_instance_name'
O nome da instância do SQL Server do nó principal no grupo de expansão PolyBase. @head_node_sql_server_instance_name é nvarchar(16).
Valores do código de retorno
0
(sucesso) ou 1
(falha).
Permissões
Requer a permissão CONTROL SERVER.
Comentários
Depois de executar o procedimento armazenado, desligue o mecanismo PolyBase e reinicie o Serviço de Movimentação de Dados PolyBase na máquina. Para verificar, execute a seguinte DMV no nó principal:
EXEC sys.dm_exec_compute_nodes;
Exemplos
O exemplo une a máquina atual como um nó de computação a um grupo PolyBase. O nome do nó principal é HST01
e o nome da instância do SQL Server no nó principal é MSSQLSERVER
.
EXEC sp_polybase_join_group N'HST01', 16450, N'MSSQLSERVER';