sys.dm_pdw_dms_external_work (Transact-SQL)

Область применения:Azure Synapse Analytics AnalyticsPlatform System (PDW)

Azure Synapse Analytics system view, который содержит информацию обо всех этапах Data Movement Service (DMS) для внешних операций.

Note

Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.

Имя столбца Тип данных Description Диапазон
идентификатор запроса nvarchar(32) Запрос, использующий этого DMS-работника.

request_id, step_index и dms_step_index составляют ключ к этому виду.
То же самое, что и request_id в sys.dm_pdw_exec_requests (Transact-SQL).
step_index int Шаг запроса, вызывающий этого DMS-работника.

request_id, step_index и dms_step_index составляют ключ к этому виду.
То же самое, что и step_index в sys.dm_pdw_request_steps (Transact-SQL).
dms_step_index int Текущий этап в плане DMS.

request_id, step_index и dms_step_index составляют ключ к этому виду.
То же самое, что и dms___step_index в sys.dm_pdw_dms_workers (Transact-SQL).
pdw_node_id int Узел, который запускает DMS-worker. То же самое, что и node_id в sys.dm_pdw_nodes (Transact-SQL).
type nvarchar(60) Тип внешней операции, который выполняет этот узел.

РАЗДЕЛ ФАЙЛА — это операция на внешнем файле Hadoop, который был разбит на несколько меньших участков.
«РАЗДЕЛЕНИЕ ФАЙЛА»
work_id int ID разделения файла. Больше или равно 0.

Уникально для каждого узла вычисления.
input_name nvarchar(60) Имя строки для ввода, который читается. Для файла Hadoop это имя файла Hadoop.
read_location bigint Смещение места чтения.
bytes_processed bigint Количество байт, обработанных этим работником. Больше или равно 0.
length bigint Количество байт в разделённом файле.

Для Hadoop это размер блока HDFS.
Определяемые пользователем. По умолчанию — 64 МБ.
статус nvarchar(32) Состояние работника. Ожидается, Обработка, Сделано, Неудача, Отмена
время начала datetime Время, когда началась казнь этого работника. Больше или равно началу этапа запроса, к которому относится этот сотрудник. См. sys.dm_pdw_request_steps (Transact-SQL).
время окончания datetime Время, когда исполнение завершилось, не прошло или было отменено. NULL для текущих или очередных работников. В остальном — больше, чем start_time.
total_elapsed_time int Общее время исполнения — в миллисекундах. Больше или равно 0.

Если total_elapsed_time превышает максимальное значение для целого числа, total_elapsed_time останется максимальным значением. Это условие выведет предупреждение «Максимальное значение превышено.»

Максимальное значение в миллисекундах эквивалентно 24,8 дням.

Для получения информации о максимальном количестве строк, сохраняемых в этом виде, см. раздел «Метаданные» в разделе «Ограничения ёмкости».