Udostępnij za pośrednictwem


Zasady przyspieszania zapytań (wersja zapoznawcza)

Dotyczy: ✅Microsoft Fabric✅Azure Data Explorer

Tabela zewnętrzna to jednostka schematu, która odwołuje się do danych przechowywanych poza bazą danych Kusto. Zapytania uruchamiane w tabelach zewnętrznych mogą być mniej wydajne niż na pozyskanych danych ze względu na różne czynniki, takie jak wywołania sieciowe do pobierania danych z magazynu, brak indeksów i nie tylko. Przyspieszanie zapytań umożliwia określenie zasad na zewnętrznych tabelach różnicowych. Te zasady definiują kilka dni, aby przyspieszyć dane dla zapytań o wysokiej wydajności.

Przyspieszanie zapytań jest obsługiwane w usłudze Azure Data Explorer za pośrednictwem tabel zewnętrznych usługi Azure Data Lake Store Gen2 lub Azure Blob Storage.

Przyspieszanie zapytań jest obsługiwane w usłudze Eventhouse za pośrednictwem tabel zewnętrznych usługi OneLake, Azure Data Lake Store Gen2 lub Azure Blob Storage.

Aby włączyć przyspieszanie zapytań w interfejsie użytkownika sieci szkieletowej, zobacz Przyspieszanie zapytań za pośrednictwem skrótów OneLake.

Ograniczenia

  • Liczba kolumn w tabeli zewnętrznej nie może przekroczyć 900.
  • Wydajność zapytań w przypadku przyspieszonych zewnętrznych tabel różnicowych, które mają partycje, mogą nie być optymalne podczas korzystania z wersji zapoznawczej.
  • Funkcja zakłada, że tabele różnicowe z funkcjami zaawansowanymi statycznymi, na przykład mapowanie kolumn nie zmienia się, partycje nie zmieniają się itd. Aby zmienić funkcje zaawansowane, najpierw wyłącz zasady, a po wprowadzeniu zmiany ponownie włącz zasady.
  • Zmiany schematu w tabeli różnicowej muszą być również zgodne z odpowiednim .alter zewnętrznym schematem tabeli różnicowej, co może spowodować przyspieszenie rozpoczynające się od podstaw, jeśli nastąpiła zmiana schematu powodującego niezgodność.
  • Oczyszczanie oparte na indeksie nie jest obsługiwane w przypadku partycji.
  • Pliki Parquet o skompresowanym rozmiarze większym niż 6 GB nie będą buforowane.
  • Przyspieszanie zapytań nie jest obsługiwane w przypadku tabel zewnętrznych z uwierzytelnianiem personifikacji.

Znane problemy

  • Dane w zewnętrznej tabeli różnicowej zoptymalizowanej za pomocą funkcji OPTIMIZE muszą zostać ponownie wyświetlone.
  • Jeśli uruchamiasz częste operacje MERGE/UPDATE/DELETE w delcie, bazowe pliki parquet mogą zostać przepisane ze zmianami, a usługa Kusto pominie przyspieszenie takich plików, powodując pobieranie w czasie zapytania.
  • System zakłada, że wszystkie artefakty w katalogu tabeli delty mają ten sam poziom dostępu do wybranych użytkowników. Różne pliki z różnymi uprawnieniami dostępu w katalogu tabeli delty mogą spowodować nieoczekiwane zachowanie.

Polecenia przyspieszania zapytań