Udostępnij przez


Bieżące ograniczenia programu Graph w usłudze Microsoft Fabric

Uwaga / Notatka

Ta funkcja jest obecnie w publicznej wersji zapoznawczej. Ta wersja zapoznawcza jest udostępniana bez umowy dotyczącej poziomu usług i nie jest zalecana w przypadku obciążeń produkcyjnych. Niektóre funkcje mogą nie być obsługiwane lub mogą mieć ograniczone możliwości. Aby uzyskać więcej informacji, zobacz Warunki dodatkowe korzystania z testowych wersji Microsoft Azure.

Chociaż program Graph w usłudze Microsoft Fabric jest w wersji zapoznawczej, usługa ma pewne ograniczenia funkcjonalności i wydajności. W tym artykule wyróżniono niektóre kluczowe ograniczenia, ale nie jest wyczerpującą listą. Regularnie sprawdzaj aktualizacje.

Aby uzyskać pomoc dotyczącą typowych problemów, zobacz Rozwiązywanie problemów z programem Graph w usłudze Microsoft Fabric.

Tworzenie modeli grafów

Źródła danych

  • Obecnie program Graph nie obsługuje usługi Lakehouse z włączonym schematem.
  • Pliki OneLake parquet są jedynymi obsługiwanymi obecnie źródłami danych.
  • Obsługa semantycznego modelu usługi Power BI jest opracowywana.

Typy danych

Program Graph w usłudze Microsoft Fabric obsługuje obecnie następujące typy danych:

  • Wartość logiczna (wartości to true i false)
  • Podwójne (wartości to 64-bitowe liczby zmiennoprzecinkowe)
  • Liczba całkowita (wartości to 64-bitowe liczby całkowite ze znakiem)
  • Ciąg (wartości to ciągi znaków Unicode)
  • Data/godzina strefy (wartości są znacznikami czasu wraz z przesunięciem czasu dla strefy czasowej)

Obsługiwane są następujące typy OneLake:

  • Typ Integer
  • LongType
  • TypCiągu
  • PodwójnyTyp
  • Typ boolowski
  • FloatType
  • ByteType
  • ArrayType
  • Typ daty
  • TimestampNtzType
  • TypZnacznikaCzasu

Źródła danych

  • Pliki OneLake parquet i CSV są obecnie jedynymi obsługiwanymi źródłami danych.
  • Obsługa semantycznego modelu usługi Power BI jest opracowywana.
  • Usługa Lakehouse z włączonym schematem nie jest obsługiwana.

Tworzenie przeglądarki Microsoft Edge

Podczas modelowania grafu nadaj różnym typom krawędzi grafu różne nazwy.

Na przykład zestaw danych mediów społecznościowych może reprezentować "użytkownik lubi komentarz" i "użytkownik lubi post". Jeśli model grafu używa oddzielnych typów węzłów do komentowania i publikowania, typ węzła użytkownika ma dwa typy krawędzi "polubień" do komentowania i publikowania. Możesz nazwać te krawędzie userLikesComment i userLikesPost.

Czas tworzenia grafu

Nawet raz w tygodniu model grafu może napotkać limit czasu, jeśli tworzenie lub aktualizacja grafu trwa dłużej niż 20 minut. Operacja jest oznaczona jako nieudana.

Jednak użytkownicy mogą ponownie zainicjować tworzenie lub aktualizowanie grafu.

Łączna liczba wystąpień grafu

Każdy obszar roboczy sieci szkieletowej może mieć maksymalnie 10 wystąpień grafu.

Rozmiar grafu

Tworzenie grafów z ponad 500 milionami węzłów i krawędzi może spowodować niestabilną wydajność.

Wielozadaniowy interfejs użytkownika

Model grafu może zniknąć lub stać się pusty podczas przełączania się między kartami lub oknami w wielotaskowym interfejsie użytkownika sieci szkieletowej. Zespół aktywnie pracuje nad rozwiązaniem tego znanego problemu.

Wybór właściwości węzła

Po dodaniu węzła do modelu grafu wszystkie kolumny z tabeli źródłowej są domyślnie dodawane jako właściwości. Właściwości można usunąć, klikając ikonę kosza na śmieci. Wybranie niestandardowej etykiety wyświetlania (na przykład wyświetlanie nazwy zamiast identyfikatora) nie jest jeszcze obsługiwane.

Wykonywanie zapytania

Liczba przeskoków w zapytaniach wielokropowych

Program Graph w usłudze Microsoft Fabric obsługuje obecnie maksymalnie osiem przeskoków we wzorcach o zmiennej długości.

Rozmiar wyników

Wydajność agregacji może być niestabilna, gdy wyniki przekraczają rozmiar 128 MB.

System obecnie obcina odpowiedzi, które są większe niż 64 MB.

Przerwa czasowa

Limit czasu zapytań, jeśli trwa dłużej niż 20 minut.

Zgodność Z GQL

Obsługujemy następujące funkcje zapytań ze standardu GQL:

  • INSTRUKCJA FILTER
  • LET, instrukcja
  • Podstawowe łańcuchy instrukcji liniowych
  • MATCH, instrukcja
  • Prosta instrukcja RETURN
  • Połączenie i rozłączenie
  • Negacja
  • Lokalne predykaty wzorca
  • Specyfikacje właściwości wzorca
  • Proste wzorce anonimowe
  • Proste nazwane wzorce krawędzi
  • Wzorce ścieżek
  • Mapowanie wielkości liter
  • STRING_JOIN, funkcja
  • COALESCE, funkcja
  • Odwołanie do właściwości
  • Odwołanie do zmiennej
  • Przybliżone liczby
  • Wartości logiczne
  • Ciągi znaków z ucieczką
  • Dokładne liczby
  • Operatory arytmetyczne
  • Połączenie logiczne
  • Odejmowanie warunkowe
  • Negacja logiczna
  • ROZPOCZYNA SIĘ OD predykatu
  • Porównanie wartości
  • Równość wartości
  • Typ wartości BOOL
  • Typ wartości referencyjnej EDGE
  • Typ wartości INT
  • Typ wartości INT64
  • Typ wartości FLOAT
  • typ wartości FLOAT64
  • Typ wartości referencyjnej WĘZŁA
  • Typ wartości STRING
  • Typ wartości UINT
  • Typ wartości UINT64
  • Łączenie ciągów znaków
  • Funkcja agregacji COUNT
  • MAX, funkcja agregacji
  • MIN, funkcja agregacji
  • Instrukcje OFFSET i LIMIT
  • INSTRUKCJA CREATE GRAPH
  • Obsługa typu zamkniętego grafu
  • ORDER BY, instrukcja
  • Instrukcja RETURN z funkcją GROUP BY
  • Instrukcja RETURN z funkcją GROUP BY i fragmentowaniem
  • Indeksowanie listy
  • Funkcja TRIM wartości listy
  • Funkcja długości ciągu znaków
  • ROZMIAR
  • Członkostwo w kolekcji
  • Prosty typ wartości LIST
  • Typ null i pusty typ
  • AVG, funkcja agregacji
  • funkcja agregacji COLLECT_LIST
  • Funkcja agregacji SUM
  • CURRENT_DATETIME, funkcja
  • Typ wartości DATETIME STREFYD
  • UNION ALL, instrukcja
  • Kwantyfikatory powiązanego wzorca grafu
  • Zmienne grupy
  • Agregacja pozioma
  • LABELS, funkcja
  • Podstawowe kody stanu GQL
  • Formatowanie i analizowanie wartości GQL
  • Instrukcje z funkcją DISTINCT
  • Grupowanie
  • Tryb ścieżki TRAIL
  • Skrócone wzorce krawędzi
  • Powiązanie ścieżki
  • Prosta funkcja TRIM
  • EDGES, funkcja
  • NODES, funkcja
  • Null
  • Długość ścieżki, funkcja
  • Predykat CONTAINS
  • KOŃCZY SIĘ PREDYKATEM
  • Predykat testu o wartości null
  • Typ wartości PATH

Zgodność ze standardami GQL jest nadal w toku:

  • Uporządkowaność
  • Typ zwracany
  • Poprawne kody stanu GQL
  • Walidacja Unicode
  • Instrukcja procedury śródliniowej CALL
  • INSTRUKCJA FOR z indeksem
  • OPCJONALNA instrukcja MATCH
  • Regular FOR, instrukcja
  • NASTĘPNY
  • UNION DISTINCT, instrukcja
  • Odłączone wzorce ścieżek
  • Wzorce ścieżek sprzężonych
  • Kwantyfikatory niezwiązanych wykresów
  • Tryb ścieżki ACYCLIC
  • Tryb ścieżki SIMPLE
  • WSZYSTKIE NAJKRÓTSZE wyszukiwanie ścieżek
  • WYSZUKIWANIE DOWOLNEJ ścieżki
  • DOWOLNE NAJKRÓTSZE wyszukiwanie ścieżek
  • Funkcje podciągów
  • Funkcje normalizacji Unicode
  • Konwersja danych
  • Podzapytania skalarne
  • PROPERTIES, funkcja
  • RANGE, funkcja
  • Konstruktor wartości ścieżki
  • Konstruktor rekordu
  • Ulepszone funkcje liczbowe
  • Funkcje logarytmicznych
  • Trygonometrycznych
  • Łączenie wartości ścieżki
  • Warunkowe ścisłe rozsyłanie
  • Predykat testu etykiet
  • Znormalizowany predykat
  • Predykat źródłowy/docelowy
  • Predykat typu wartości
  • Typ wartości INT32
  • typ wartości FLOAT32
  • Typ wartości RECORD
  • Typ wartości UINT32
  • CZAS TRWANIA
  • Typ wartości CZAS STREFY
  • Typ wartości DATE
  • Przekazywanie parametrów
  • Niekatalogowane krawędzie
  • Preambuły GQL
  • Predykaty wzorców innych niż lokalne
  • Niekatalogowane wzorce krawędzi
  • PREDYKAT JEST KIEROWANY
  • predykat REGEXP_CONTAINS
  • Specyfikacja parametru dynamicznego
  • Użytkownik sesji
  • DOWOLNY typ wartości
  • Typ wartości BYTES
  • Typ wartości DZIESIĘTnej
  • TYP WARTOŚCI DATA/GODZINA LOKALNA
  • Typ wartości CZASU LOKALNEGO
  • CALL nazwanej instrukcji procedury
  • ORDER BY z jawną kolejnością NULL
  • Tabelaryczna instrukcja FOR
  • Z WYJĄTKIEM INSTRUKCJI ALL
  • Z wyjątkiem instrukcji DISTINCT
  • INTERSECT ALL, instrukcja
  • INTERSECT DISTINCT, instrukcja
  • INSTRUKCJA W PRZECIWNYM RAZIE
  • Symbole wieloznaczne
  • Złagodzona spójność topologiczna
  • funkcja agregacji PERCENTILE_CONT
  • funkcja agregacji PERCENTILE_DISC
  • Funkcja agregacji PRODUCT
  • funkcja agregacji STDDEV_POP
  • funkcja agregowania STDDEV_SAMP
  • Łączenie ciągów bajtów
  • Funkcja TRIM ciągu bajtowego
  • Prosta funkcja TRIM ze specyfikacją TRIM
  • Funkcja TRIM z wieloma znakami
  • Funkcja długości ciągu bajtowego
  • MOC
  • predykat ALL_DIFFERENT
  • IS DISTINCT predykat
  • Ten sam predykat