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
Синтаксис
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 без знака с диапазоном 0
65535
. Значение по умолчанию — 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';