Az Azure Digital Twins lekérdezési nyelve

Ez a cikk a lekérdezési nyelv alapjait és képességeit ismerteti. Ne feledje, hogy az Azure Digital Twins középpontja a digitális ikerpéldányokból és kapcsolatokból létrehozott ikergráf. Ez a gráf lekérdezhető, hogy információt kapjon a benne található digitális ikerpéldányokról és kapcsolatokról. Ezek a lekérdezések egy egyed, SQL-szerű lekérdezési nyelven vannak megírva, amelyet Azure Digital Twins lekérdezési nyelvnek neveznek. Ez a nyelv hasonló a IoT Hub lekérdezési nyelvhez, számos hasonló funkcióval.

A lekérdezési szintaxisra és a lekérdezési kérelmek futtatására vonatkozó részletesebb példákért lásd : Az ikergráf lekérdezése.

A lekérdezések ismertetése

Az Azure Digital Twins lekérdezési nyelv használatával lekérheti a digitális ikerpéldányokat a...

Ha egy ügyfélalkalmazásból szeretne lekérdezést küldeni a szolgáltatásnak, használja az Azure Digital Twins Query API-t. Az API használatának egyik módja az Azure Digital Twins egyik SDK-ja.

Referenciadokumentáció

A lekérdezési nyelvi referencia az Azure Digital Twins dokumentációjának bal oldali tartalomjegyzékében található Hivatkozás területen található. Közvetlenül is megnyithatja a referenciaszakaszokat az alábbi hivatkozások használatával:

A lekérdezéssel kapcsolatos szempontok

Az Azure Digital Twins lekérdezéseinek írásakor tartsa szem előtt az alábbi szempontokat:

  • A kis- és nagybetűk megkülönböztetése: Minden Azure Digital Twins-lekérdezési művelet megkülönbözteti a kis- és nagybetűket, ezért ügyeljen arra, hogy a modellekben meghatározott pontos neveket használja. Ha a tulajdonságnevek hibásan vagy helytelenül vannak elírva, az eredményhalmaz üres, és nem ad vissza hibát.

  • Szimpla idézőjelek feloldása: Ha a lekérdezés szövege egyetlen idézőjelet tartalmaz az adatokban, az idézőjelet a \ karakterrel kell feloldani. Íme egy példa, amely a D'Souza tulajdonságértékével foglalkozik:

    SELECT * FROM DIGITALTWINS WHERE Name = 'D\'Souza'
    

Megjegyzés

A gráf adatainak módosítása után akár 10 másodperces késés is előfordulhat, mielőtt a módosítások megjelennek a lekérdezésekben.

A DigitalTwins API azonnal tükrözi a változásokat, így ha azonnali válaszra van szüksége, lekérdezés helyett használjon API-kérést (DigitalTwins GetById) vagy SDK-hívást (GetDigitalTwin).

A historizált ikeradatok lekérdezése az idő függvényében

Az Azure Digital Twins lekérdezési nyelve csak a digitális ikerpéldányok és kapcsolatok jelenlegi állapotának lekérdezésére használható.

Az idő múlásával összegyűjtött, historizált ikerpéldány-gráfadatok lekérdezéseinek futtatásához az adatelőzmények funkcióval csatlakoztassa az Azure Digital Twins-példányt egy Azure-Data Explorer-fürthöz. Ez automatikusan eltárolja az Azure Data Explorer gráffrissítéseit, ahol lekérdezhetők az Azure Data Explorer-hez készült Azure Digital Twins beépülő modullal.

Következő lépések

Megtudhatja, hogyan írhat lekérdezéseket, és tekinthet meg ügyfélkódpéldákat az ikergráf lekérdezése című témakörben.