Udostępnij przez


Tworzenie skrótów OneLake w bazie danych KQL

OneLake to jedno, ujednolicone, logiczne jezioro danych dla usługi Microsoft Fabric do przechowywania magazynów, magazynów, baz danych KQL i innych elementów. Skróty są osadzonymi odwołaniami w usłudze OneLake, które wskazują lokalizacje magazynu innych plików bez przenoszenia oryginalnych danych. Osadzone odwołanie sprawia, że wygląda na to, że pliki i foldery są przechowywane lokalnie, ale w rzeczywistości; istnieją w innej lokalizacji magazynu. Skróty można aktualizować lub usuwać z elementów, ale te zmiany nie mają wpływu na oryginalne dane i jego źródło.

Z tego artykułu dowiesz się, jak utworzyć skrót OneLake w bazie danych KQL, która wskazuje wewnętrzną sieć szkieletową lub źródła zewnętrzne. Ten rodzaj skrótu jest później używany do wykonywania zapytań w zestawach zapytań KQL przy użyciu external_table() funkcji . Nie można zmienić nazw skrótów utworzonych w bazie danych KQL i jednocześnie można utworzyć tylko jeden skrót.

Oprócz tworzenia skrótów z bazy danych KQL skróty można również tworzyć na podstawie innych elementów sieci szkieletowej. Te skróty wskazują również dane przechowywane w wewnętrznej sieci szkieletowej lub źródłach zewnętrznych, ale mają różne ograniczenia i są dostępne inaczej. Aby uzyskać więcej informacji, zobacz OneLake shortcuts (Skróty onelake).

Uwaga

Aby przyspieszyć wykonywanie zapytań za pośrednictwem skrótów oneLake, zobacz Przyspieszanie zapytań za pośrednictwem skrótów oneLake.

Wymagania wstępne

Aby uzyskać dostęp do danych w bazie danych KQL w innych środowiskach usługi Microsoft Fabric, zobacz Jedną kopię logiczną.

Utwórz skrót

  1. Przejdź do istniejącej bazy danych KQL.

  2. Wybierz pozycję +>Nowy>skrót OneLake.

    Zrzut ekranu przedstawiający kartę Narzędzia główne z listą rozwijaną przycisku Nowy. Wyróżniono opcję o nazwie Skrót OneLake.

Wybieranie źródła

Usługa OneLake obsługuje skróty zarówno do wewnętrznych zasobów OneLake (takich jak bazy danych KQL, data lakehouse'y i hurtownie danych), jak i zasobów zewnętrznych (takich jak Azure Data Lake Storage, Amazon S3 lub Google Cloud Storage). Aby uzyskać listę wszystkich obsługiwanych typów skrótów i linki do konkretnych instrukcji konfiguracji, zobacz >.

Skróty w bazach danych KQL obsługują przyspieszanie zapytań. Aby włączyć przyspieszanie zapytań na nowym skrótzie, przełącz przycisk Przyspiesz do pozycji Włączone.

Zrzut ekranu przedstawiający okno Nowy skrót przedstawiający szczegóły skrótu. Przełącznik Przyspieszanie jest wyróżniony.

Uwaga

  1. Można połączyć się tylko z jednym podfolderem lub tabelą na skrót. Aby nawiązać połączenie z większą ilością danych, utwórz dodatkowe skróty.
  2. Nie można utworzyć skrótu do tabeli, która ma gwiazdkę (*) w dowolnej nazwie kolumny. Zmień nazwy kolumn przed utworzeniem skrótu.

Po utworzeniu skrótu baza danych zostanie odświeżona automatycznie. Skrót zostanie wyświetlony w obszarze Skróty w okienku Eksplorator . Teraz możesz wykonywać zapytania dotyczące tych danych.

Zrzut ekranu przedstawiający okienko Eksploratora z nowym skrótem.

Zapytania o dane

Aby wysłać zapytanie o dane ze skrótu OneLake, użyj external_table() funkcji .

  1. Po prawej stronie bazy danych wybierz pozycję Eksploruj dane. Zostanie otwarte okno z kilkoma przykładowymi zapytaniami, które można uruchomić, aby uzyskać początkowe spojrzenie na dane.
  2. Zastąp symbol zastępczy external_table('nazwy tabeli nazwą') skrótu.
  3. Wybierz pozycję Uruchom lub naciśnij Shift + Enter, aby uruchomić wybrane zapytanie.

Zrzut ekranu przedstawiający okno Eksploruj dane z wynikami przykładowego zapytania.

Mapowanie typów danych

Mapowanie typów danych delta parquet na eventhouse

Typy danych pierwotnych funkcji Delta są mapowane na typy danych skalarnych usługi Eventhouse przy użyciu następujących reguł. Aby uzyskać więcej informacji na temat typów danych usługi Eventhouse, zobacz Scalar data types (Typy danych skalarnych).

Typ różnicy Typ danych skalarnych usługi Eventhouse
string string
long long
integer int
short int
byte real
float real
double real
decimal decimal
boolean bool
binary string
date datetime
timestamp_ntz (bez strefy czasowej) datetime
struct dynamic
array dynamic
map dynamic