sp_polybase_join_group (Transact-SQL)

Область применения: SQL Server 2016 (13.x) и более поздних версий

Добавляет экземпляр SQL Server в качестве вычислительного узла в группу PolyBase для горизонтального масштабирования вычислений.

Экземпляр SQL Server должен установить компонент PolyBase . PolyBase обеспечивает интеграцию источников данных, отличных от SQL Server, таких как Hadoop и Хранилище BLOB-объектов Azure. См. также sp_polybase_leave_group (Transact-SQL).

Соглашения о синтаксисе Transact-SQL

Синтаксис

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

Аргументы

@head_node_address= N'head_node_address'

Имя компьютера, на котором размещен головной узел SQL Server для масштабируемой группы PolyBase. @head_node_address nvarchar(255).

@dms_control_channel_port = dms_control_channel_port

Порт, в котором выполняется канал управления для службы перемещения данных PolyBase головного узла. @dms_control_channel_port — это __int16 без знака с диапазоном 065535. Значение по умолчанию — 16450.

@head_node_sql_server_instance_name= N'head_node_sql_server_instance_name'

Имя экземпляра SQL Server головного узла в группе горизонтального масштабирования PolyBase. @head_node_sql_server_instance_name nvarchar(16).

Значения кода возврата

0 (успешно) или 1 (сбой).

Разрешения

Необходимо разрешение CONTROL SERVER.

Замечания

После выполнения хранимой процедуры завершите работу подсистемы PolyBase и перезапустите службу перемещения данных PolyBase на компьютере. Чтобы проверить, запустите следующий dmV на головном узле:

EXEC sys.dm_exec_compute_nodes;

Примеры

В примере выполняется присоединение текущего компьютера к группе PolyBase в качестве вычислительного узла. Имя головного узла — HST01 это имя экземпляра SQL Server на головном узле MSSQLSERVER.

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