Megosztás a következőn keresztül:


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özpontja 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ó az IoT Hub lekérdezési nyelvéhez , 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 tekintse meg az ikergráf lekérdezése című témakört.

Tudnivalók a lekérdezésekről

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

  • Tulajdonságok (a címketulajdonságokat is beleértve)
  • Modellek
  • Kapcsolatok
    • A kapcsolatok tulajdonságai

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

Referenciadokumentáció

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

A lekérdezés szempontjai

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

  • Ne feledje a kis- és nagybetűk érzékenységét: 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 megadva, az eredményhalmaz üres, és nem ad vissza hibát.

  • Önálló 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'
    

Feljegyzé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, ezért ha azonnali válaszra van szüksége, lekérdezés helyett használjon EGY API-kérést (DigitalTwins GetById) vagy egy 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 adatok előzményei funkcióval azure Digital Twins-példányát egy Azure Data Explorer-fürthöz csatlakoztathatja az idő múlásával összegyűjtött, historizált ikerdiagram-adatok lekérdezéseinek futtatásához. Ez automatikusan tárolja a gráffrissítéseket az Azure Data Explorerben, ahol lekérdezhetők az Azure Data ExplorerHez készült Azure Digital Twins beépülő modullal.

Következő lépések

Megtudhatja, hogyan írhat lekérdezéseket, és hogyan tekinthet meg ügyfélkód-példákat az ikergráf lekérdezésében.