Megosztás a következőn keresztül:


sp_polybase_join_group (Transact-SQL)

A következőkre vonatkozik: SQL Server 2016 (13.x) és újabb verziók

Számítási csomópontként hozzáad egy SQL Server-példányt egy PolyBase-csoporthoz a kibővített számításokhoz.

Az SQL Server-példányon telepítve kell lennie a PolyBase funkciónak. A PolyBase lehetővé teszi a nem SQL Server-adatforrások, például a Hadoop és az Azure Blob Storage integrációját. Lásd még: sp_polybase_leave_group.

Transact-SQL szintaxis konvenciói

Szintaxis

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

Érvek

Fontos

A kiterjesztett tárolt eljárások argumentumait a Szintaxis szakaszban leírt sorrendben kell megadni. Ha a paraméterek sorrenden kívül vannak beírva, hibaüzenet jelenik meg.

@head_node_address = N'head_node_address'

Annak a gépnek a neve, amely a PolyBase vertikális felskálázási csoport SQL Server-főcsomópontját üzemelteti. @head_node_addressnvarchar(255).

@dms_control_channel_port = dms_control_channel_port

Az a port, amelyen a PolyBase Adatáthelyezési szolgáltatás fő csomópontjának vezérlőcsatornája fut. @dms_control_channel_port egy nem aláírt __int16, amelynek tartománya 0-től 65535-ig terjed. Az alapértelmezett érték a 16450.

@head_node_sql_server_instance_name = N'head_node_sql_server_instance_name'

A PolyBase vertikális felskálázási csoportjában található fő csomópont SQL Server-példányának neve. @head_node_sql_server_instance_namenvarchar(16).

Kódértékek visszaadása

0 (sikeres) vagy 1 (hiba).

Engedélyek

CONTROL SERVER-engedélyt igényel.

Megjegyzések

A tárolt eljárás futtatása után állítsa le a PolyBase motort, és indítsa újra a PolyBase adatáthelyezési szolgáltatást a gépen. Az ellenőrzéshez futtassa a következő DMV-t a fő csomóponton:

EXECUTE sys.dm_exec_compute_nodes;

Példák

A példa az aktuális gépet számítási csomópontként csatlakoztatja egy PolyBase-csoporthoz. A fő csomópont neve HST01, a főcsomóponton lévő SQL Server-példány neve pedig MSSQLSERVER.

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