Udostępnij za pośrednictwem


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

Użyj skrótów OneLake, gdy chcesz często uruchamiać zapytania dotyczące danych historycznych bez partycjonowania lub indeksowania danych. Jeśli chcesz często uruchamiać zapytania i przyspieszać wydajność, zaimportuj dane bezpośrednio do bazy danych KQL.

Wybierz kartę odpowiadającą skrótowi, który chcesz utworzyć:

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

Uwaga

Poniższy przepływ przedstawia sposób tworzenia skrótu wskazującego dane w usłudze Lakehouse w usłudze Fabric. Podobnie można tworzyć skróty wskazujące magazyny danych lub inne bazy danych KQL.

  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

  1. W obszarze Źródła wewnętrzne wybierz pozycję Microsoft OneLake.

    Zrzut ekranu przedstawiający okno Nowy skrót przedstawiający dwie metody tworzenia skrótu. Wyróżniono opcję o nazwie OneLake.

  2. Wybierz źródło danych, z którym chcesz nawiązać połączenie, a następnie wybierz pozycję Dalej.

    Zrzut ekranu przedstawiający okno Wybierz typ źródła danych z dostępnymi źródłami danych do użycia ze skrótem. Przycisk Dalej jest wyróżniony.

  3. Rozwiń węzeł Tabele i wybierz określoną tabelę do nawiązania połączenia.

    Zrzut ekranu przedstawiający okno Nowy skrót przedstawiający dane w usłudze LakeHouse. Podfolder o nazwie StrmSC i przycisk Utwórz są wyróżnione.

  4. Wybierz pozycję Utwórz.

Uwaga

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, powtórz te kroki i utwórz dodatkowe skróty.

Baza danych jest odświeżona automatycznie. Skrót zostanie wyświetlony w obszarze Skróty w okienku Eksplorator .

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

Utworzono skrót OneLake. Teraz możesz wykonywać zapytania dotyczące tych danych.

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