Referência da 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 do Azure Digital Twins.

A cláusula FROM é a segunda parte de uma consulta. Especifica a coleção e quaisquer associações em que a consulta irá atuar.

Esta cláusula é necessária para todas as consultas.

SELECIONE... A PARTIR DE DIGITALTWINS

Utilize FROM DIGITALTWINS (não sensível a maiúsculas e minúsculas) para fazer referência a toda a coleção de duplos digitais numa instância.

Opcionalmente, pode adicionar um nome à coleção de duplos digitais ao adicionar o nome ao final da instrução.

Syntax

Básico:

--SELECT ...
FROM DIGITALTWINS

Para atribuir um nome à coleção:

--SELECT ...
FROM DIGITALTWINS <collection-name>

Exemplos

Eis uma consulta básica. A seguinte consulta devolve todos os duplos digitais na instância.

SELECT *
FROM DIGITALTWINS

Segue-se uma consulta com uma coleção com nome. A consulta seguinte atribui um nome T à coleção e, ainda assim, devolve todos os duplos digitais na instância.

SELECT *
FROM DIGITALTWINS T

SELECIONE... A PARTIR DE RELAÇÕES

Utilize FROM RELATIONSHIPS (não sensível a maiúsculas e minúsculas) para fazer referência a toda a coleção de relações numa instância.

Opcionalmente, pode adicionar um nome à coleção de relações ao adicionar o nome ao final da instrução.

Nota

Esta funcionalidade não pode ser combinada com JOIN.

Syntax

Básico:

--SELECT ...
FROM RELATIONSHIPS

Para atribuir um nome à coleção:

--SELECT ...
FROM RELATIONSHIPS <collection-name>

Exemplos

Eis uma consulta que devolve todas as relações na instância.

SELECT *
FROM RELATIONSHIPS

Eis uma consulta que devolve todas as relações provenientes de duplos A, , B, Cou D.

SELECT *
FROM RELATIONSHIPS
WHERE $sourceId IN  ['A', 'B', 'C', 'D']

Utilizar FROM e UNIR em conjunto

A FROM cláusula pode ser combinada com a JOIN cláusula para expressar percursos entre entidades no gráfico do Azure Digital Twins.

Para obter mais informações sobre a JOIN cláusula e a criação de consultas de percursos de grafos, veja Referência da linguagem de consulta do Azure Digital Twins: cláusula JOIN.

Limitações

Os seguintes limites aplicam-se a consultas com FROM.

Para obter mais informações, veja as secções seguintes.

Sem subconsultas

Não são suportadas subconsultas na FROM instrução.

Exemplo (negativo)

A consulta seguinte mostra um exemplo do que não pode ser feito de acordo com esta limitação.

SELECT * 
FROM (SELECT * FROM DIGITALTWINS T WHERE ...)

Escolher DE RELAÇÕES ou ASSOCIAR

Não FROM RELATIONSHIPS é possível combinar a funcionalidade com JOIN. Terá de selecionar qual destas opções funciona melhor para as informações que pretende selecionar.