Wyniki przechowywanego zapytania
Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer
Przechowywane wyniki zapytania przechowują wynik zapytania w usłudze przez maksymalnie 24 godziny. Ta sama tożsamość podmiotu zabezpieczeń, która utworzyła przechowywane zapytanie, może odwoływać się do wyników w kolejnych zapytaniach.
Przechowywane wyniki zapytania mogą być przydatne w następujących scenariuszach:
- Stronicowanie wyników zapytania. Początkowe polecenie uruchamia zapytanie i zwraca pierwszą "stronę" rekordów. Późniejsze zapytania odwołują się do innych "stron" bez konieczności ponownego uruchamiania zapytania.
- Scenariusze przechodzenia do szczegółów, w których wyniki początkowego zapytania są następnie eksplorowane przy użyciu innych zapytań.
Aktualizacje zasad zabezpieczeń, takich jak dostęp do bazy danych i zabezpieczenia na poziomie wiersza, nie są propagowane do przechowywanych wyników zapytania. Użyj .drop stored_query_results
polecenia , jeśli istnieje odwołanie uprawnień użytkownika.
Przechowywane wyniki zapytania zachowują się jak tabele, w których kolejność rekordów nie jest zachowywana. Aby stronicować wyniki, zalecamy, aby zapytanie zawierało unikatowe kolumny identyfikatorów. Jeśli zapytanie zwraca wiele zestawów wyników, przechowywany jest tylko pierwszy zestaw wyników.
Uwaga
- Jeśli masz więcej niż 500 kolumn, zostanie zgłoszony błąd i wyniki nie są przechowywane.
- Wyniki zapytań są przechowywane na koncie magazynu skojarzonym z klastrem. Dane nie są buforowane w lokalnym magazynie SSD.
- Klaster obserwowany potrzebuje własnej zapisywalnej bazy danych do przechowywania wyników zapytań.
Uwaga
- Jeśli masz więcej niż 500 kolumn, zostanie zgłoszony błąd i wyniki nie są przechowywane.
- Wyniki zapytań są przechowywane na koncie magazynu skojarzonym z magazynem. Dane nie są buforowane w lokalnym magazynie SSD.
- Baza danych skrótów wymaga własnej zapisywalnej bazy danych do przechowywania wyników zapytań.
W poniższej tabeli wymieniono polecenia zarządzania i funkcje używane do zarządzania przechowywanymi wynikami zapytania:
Polecenie | opis |
---|---|
Polecenie .set stored_query_result | Tworzy przechowywany wynik zapytania w celu przechowywania wyników zapytania w usłudze przez maksymalnie 24 godziny. |
Polecenie .show stored_query_result | Pokazuje informacje o aktywnych wynikach zapytania. |
Polecenie .drop stored_query_result | Usuwa aktywne wyniki zapytania. |
stored_query_result() | Pobiera przechowywany wynik zapytania. |