Delen via


sp_polybase_join_group (Transact-SQL)

Van toepassing op: SQL Server 2016 (13.x) en latere versies

Hiermee voegt u een SQL Server-exemplaar als rekenknooppunt toe aan een PolyBase-groep voor uitschaalberekening.

Voor het SQL Server-exemplaar moet de PolyBase--functie zijn geïnstalleerd. PolyBase maakt de integratie van niet-SQL Server-gegevensbronnen mogelijk, zoals Hadoop en Azure Blob Storage. Zie ook sp_polybase_leave_group.

Transact-SQL syntaxisconventies

Syntaxis

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

Argumenten

Belangrijk

Argumenten voor uitgebreide opgeslagen procedures moeten worden ingevoerd in de specifieke volgorde, zoals beschreven in de sectie Syntaxis. Als de parameters niet in de volgorde zijn ingevoerd, treedt er een foutbericht op.

@head_node_address = N'head_node_address'

De naam van de machine die als host fungeert voor het hoofdknooppunt van de PolyBase-uitschaalgroep. @head_node_address is nvarchar(255).

@dms_control_channel_port = dms_control_channel_port

De poort waar het besturingskanaal voor de PolyBase Data Movement Service op het hoofdknooppunt draait. @dms_control_channel_port is een niet-ondertekende __int16, met een bereik van 0 tot 65535. De standaardwaarde is 16450.

@head_node_sql_server_instance_name = N'head_node_sql_server_instance_name'

De naam van het SQL Server-exemplaar van het hoofdknooppunt in de PolyBase-uitschaalgroep. @head_node_sql_server_instance_name is nvarchar(16).

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Machtigingen

Hiervoor is de machtiging CONTROL SERVER vereist.

Opmerkingen

Nadat u de opgeslagen procedure hebt uitgevoerd, sluit u de PolyBase-engine af en start u de PolyBase Data Movement Service opnieuw op de computer. Voer de volgende DMV uit op het hoofdknooppunt om dit te controleren:

EXEC sys.dm_exec_compute_nodes;

Voorbeelden

In het voorbeeld wordt de huidige machine als rekenknooppunt toegevoegd aan een PolyBase-groep. De naam van het hoofdknooppunt wordt HST01 en de naam van het SQL Server-exemplaar op het hoofdknooppunt wordt MSSQLSERVER.

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