Compartilhar via


sys.external_job_streams (Transact-SQL)

Importante

O SQL do Azure no Edge será desativado em 30 de setembro de 2025. Para obter mais informações e opções de migração, consulte o Aviso de desativação.

Observação

O SQL do Azure no Edge encerrou o suporte à plataforma ARM64.

Retorna uma linha para o objeto de fluxo externo de entrada ou saída mapeado para um trabalho de fluxo externo.

Nome da coluna Tipo de dados Descrição
job_id int Número de identificação do objeto para o objeto de trabalho de fluxo. Esta coluna é mapeada para a coluna object_id de sys.external_streaming_jobs.
stream_id int Número de identificação do objeto para o objeto de fluxo. Esta coluna é mapeada para a coluna object_id de sys.external_streams.
is_input bit 1 Se o objeto de fluxo for usado como uma entrada para o trabalho de streaming, caso contrário 0.
is_output bit 1 Se o objeto de fluxo for usado como uma saída para o trabalho de streaming, caso contrário 0.

Exemplos

Essa exibição do catálogo é usada junto com as exibições sys.external_streams e sys.external_streaming_jobs. Uma consulta de exemplo é mostrada da seguinte maneira:

SELECT sj.Name AS Job_Name,
    sj.Create_date AS Job_Create_Date,
    sj.modify_date AS Job_Modify_Date,
    sj.statement AS Stream_Job_Query,
    Input_Stream_Name = CASE js.is_input
        WHEN 1 THEN s.Name
        ELSE NULL
        END,
    output_Stream_Name = CASE js.is_output
        WHEN 1 THEN s.Name
        ELSE NULL
        END,
    s.location AS Stream_Location
FROM sys.external_job_streams js
INNER JOIN sys.external_streams s
    ON s.object_id = js.stream_id
INNER JOIN sys.external_streaming_jobs sj
    ON sj.object_id = js.job_id;

Permissões

A visibilidade dos metadados em exibições do catálogo está limitada aos protegíveis que pertencem a um usuário ou para os quais o usuário recebeu permissão. Para obter mais informações, consulte Metadata Visibility Configuration.