Referência de linguagem de consulta do Azure Digital Twins: cláusula FROM
Este documento contém informações de referência sobre a cláusula FROM para a linguagem de consulta dos Gêmeos Digitais do Azure.
A cláusula FROM é a segunda parte de uma consulta. Ele especifica a coleção e todas as associações nas quais a consulta atuará.
Esta cláusula é necessária para todas as consultas.
SELECIONE ... DA DIGITALTWINS
Use FROM DIGITALTWINS
(não diferencia maiúsculas de minúsculas) para se referir a toda a coleção de gêmeos digitais em uma instância.
Opcionalmente, você pode adicionar um nome à coleção de gêmeos digitais adicionando o nome ao final da instrução.
Sintaxe
Básico:
--SELECT ...
FROM DIGITALTWINS
Para nomear a coleção:
--SELECT ...
FROM DIGITALTWINS <collection-name>
Exemplos
Aqui está uma consulta básica. A consulta a seguir retorna todos os gêmeos digitais na instância.
SELECT *
FROM DIGITALTWINS
Aqui está uma consulta com uma coleção nomeada. A consulta a seguir atribui um nome T
à coleção e ainda retorna todos os gêmeos digitais na instância.
SELECT *
FROM DIGITALTWINS T
SELECIONE ... DAS RELAÇÕES
Use FROM RELATIONSHIPS
(não diferencia maiúsculas de minúsculas) para se referir a toda a coleção de relacionamentos em uma instância.
Opcionalmente, você pode adicionar um nome à coleção de relacionamentos adicionando o nome ao final da instrução.
Nota
Esse recurso não pode ser combinado com JOIN
o .
Sintaxe
Básico:
--SELECT ...
FROM RELATIONSHIPS
Para nomear a coleção:
--SELECT ...
FROM RELATIONSHIPS <collection-name>
Exemplos
Aqui está uma consulta que retorna todos os relacionamentos na instância.
SELECT *
FROM RELATIONSHIPS
Aqui está uma consulta que retorna todos os relacionamentos provenientes de gêmeos A
, B
, C
, ou D
.
SELECT *
FROM RELATIONSHIPS
WHERE $sourceId IN ['A', 'B', 'C', 'D']
Usando FROM e JOIN juntos
A FROM
cláusula pode ser combinada com a JOIN
cláusula para expressar traversals entre entidades no gráfico Azure Digital Twins.
Para obter mais informações sobre a cláusula e a criação de consultas de travessia JOIN
de gráfico, consulte Referência de linguagem de consulta do Azure Digital Twins: cláusula JOIN.
Limitações
Os limites a seguir se aplicam a consultas que usam FROM
o .
Para obter mais informações, consulte as seções a seguir.
Sem subconsultas
Nenhuma subconsulta é suportada FROM
na instrução.
Exemplo (negativo)
A consulta a seguir ilustra a ação impossível que não pode ser feita de acordo com essa limitação.
SELECT *
FROM (SELECT * FROM DIGITALTWINS T WHERE ...)
Escolha FROM RELATIONSHIPS ou JOIN
O FROM RELATIONSHIPS
recurso não pode ser combinado com JOIN
. Você terá que selecionar qual dessas opções funciona melhor para as informações que deseja selecionar.