Udostępnij za pośrednictwem


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.