Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Область применения: 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';