Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Sürüm açılan listesini kullanarak hizmetler arasında geçiş yapın. Gezinti hakkında daha fazla bilgi edinin.
Şunlar için geçerlidir: ✅ Microsoft Fabric ✅ Azure Veri Gezgini
Uyarı
Bu özellik şu anda genel önizlemededir. İşlevsellik ve söz dizimi Genel Kullanılabilirlik öncesinde değiştirilebilir.
graph işlevi, , cluster(), database()ve external_table() işlevlerine benzer kalıcı bir grafik varlığının sorgulanışına table()olanak tanıyan bir iç işlevdir. Grafiğin en son anlık görüntüsünü, belirli bir anlık görüntüyü almayı veya modelden geçici bir grafik oluşturmayı destekler.
İzinler
Bu işlevi çalıştırmak için kullanıcının Veritabanı görüntüleyicisi izinlerine sahip olması gerekir.
Sözdizimi
graph(
GraphName)
graph(
GraphName,SnapshotName)
graph(
GraphName,snapshot=SnapshotName)
graph(
GraphName,Fani)
Parametreler
| İsim | Türü | Gerekli | Açıklama |
|---|---|---|---|
| GraphName | string |
✔️ | Sorguya eklenecek graf modelinin adı. |
| SnapshotName | string |
Alınacak belirli bir anlık görüntünün adı. Belirtilmezse, en son anlık görüntü kullanılır. | |
| Geçici | bool |
ise true, modelden geçici bir grafik oluşturur (anlık görüntü kullanılmaz). ise false, en son anlık görüntüyü kullanır (bu parametrenin atlanmasıyla aynıdır). |
İade
İşlev graph bir graf döndürür ve bir grafik işleci tarafından takip edilmelidir. İşlev, belirtilen grafik modeli adını şu şekilde alır:
- En son anlık görüntü (varsayılan veya belirtildiğinde
false) - Belirli bir adlandırılmış anlık görüntü
- Modelden geçici bir grafik (belirtildiğinde
true)
Örnekler
En son anlık görüntüyü sorgulama
Aşağıdaki örnek, "SecurityGraph" adlı kalıcı bir grafiğin en son anlık görüntüsünü sorgular:
graph("SecurityGraph")
| graph-match (user)-[permission]->(resource)
where user.type == "User" and resource.type == "Database"
project UserName = user.name, ResourceName = resource.name, Permission = permission.type
Belirli bir anlık görüntüyü sorgulama
Aşağıdaki örnek grafiğin belirli bir anlık görüntüsünü sorgular:
graph("SecurityGraph", "Snapshot_2025_05_01")
| graph-match (attacker)-[attacks]->(target)-[connects]->(system)
where attacker.name == "MaliciousActor"
project Attacker = attacker.name, Target = target.name, System = system.name
Adlandırılmış parametre söz dizimiyle sorgu
Aşağıdaki örnek, bir anlık görüntü belirtmek için adlandırılmış parametre söz dizimini kullanır:
graph("SecurityGraph", snapshot="Snapshot_2025_05_01")
| graph-shortest-paths (start)-[e*1..20]->(end)
where start.name == "Alice" and end.name == "Database"
project PathLength = array_length(e), Path = e
Modelden geçici grafik oluşturma
Aşağıdaki örnek modelden işlecine make-graph benzer bir geçici graf oluşturur:
graph("SecurityGraph", true)
| graph-match (user)-[permission]->(resource)
where user.type == "User" and resource.type == "Database"
project UserName = user.name, ResourceName = resource.name, Permission = permission.type
En son anlık görüntüyü belirtmek için false kullanın
Aşağıdaki örnek, ikinci parametrenin atlanmasıyla eşdeğer olan en son anlık görüntünün kullanılacağını açıkça belirtir false :
graph("SecurityGraph", false)
| graph-match (user)-[permission]->(resource)
where user.type == "User" and resource.type == "Database"
project UserName = user.name, ResourceName = resource.name, Permission = permission.type