Vytvoření zástupců OneLake v databázi KQL

OneLake je jedno jednotné logické datové jezero pro Microsoft Fabric pro ukládání objektů lakehouse, skladů, databází KQL a dalších položek. Klávesové zkratky jsou vložené odkazy v rámci OneLake, které odkazují na umístění úložiště jiných souborů bez přesunu původních dat. Vložený odkaz se zobrazí, jako by se soubory a složky ukládaly místně, ale ve skutečnosti; existují v jiném umístění úložiště. Klávesové zkratky se dají aktualizovat nebo odebrat z položek, ale tyto změny neovlivní původní data a jejich zdroj.

V tomto článku se dozvíte, jak vytvořit zástupce OneLake v databázi KQL, která odkazuje na interní prostředky infrastruktury nebo externí zdroje. Tento druh zástupce se později použije k dotazu v sadách dotazů KQL pomocí external_table() funkce. Klávesové zkratky vytvořené v databázi KQL nelze přejmenovat a současně je možné vytvořit pouze jednu klávesovou zkratku.

Kromě vytváření zástupců z databáze KQL je možné zástupce vytvořit také z jiných položek infrastruktury. Tyto klávesové zkratky také odkazují na data uložená v interních prostředcích infrastruktury nebo externích zdrojích, ale mají různá omezení a přístup se liší. Další informace najdete v tématu Klávesové zkratky OneLake.

Poznámka:

Klávesové zkratky OneLake použijte, pokud chcete zřídka spouštět dotazy na historická data bez dělení nebo indexování dat. Pokud chcete spouštět dotazy často a zrychlit výkon, naimportujte data přímo do databáze KQL.

Vyberte kartu odpovídající zástupce, který chcete vytvořit:

Požadavky

Pokud chcete získat přístup k datům v databázi KQL v jiných prostředích Microsoft Fabric, podívejte se na jednu logickou kopii.

Vytvořit zástupce

Poznámka:

Následující tok ukazuje, jak vytvořit zástupce, který odkazuje na data v Lakehouse v Prostředcích infrastruktury. Podobně můžete vytvořit zástupce, které odkazují na datové sklady nebo jiné databáze KQL.

  1. Přejděte do existující databáze KQL.

  2. Vyberte klávesovou zkratku New OneLake (Nová>aplikace OneLake).

    Snímek obrazovky s kartou Domů s rozevíracím seznamem tlačítka Nový Zvýrazněná je možnost s názvem OneLake.

Výběr zdroje

  1. V části Interní zdroje vyberte Microsoft OneLake.

    Snímek obrazovky s oknem Nový zástupce zobrazující dvě metody pro vytvoření zástupce Možnost s názvem OneLake je zvýrazněná.

  2. Vyberte zdroj dat, ke kterému se chcete připojit, a pak vyberte Další.

    Snímek obrazovky s oknem Vybrat typ zdroje dat zobrazující dostupné zdroje dat, které se mají použít se zástupcem Tlačítko Další je zvýrazněné.

  3. Rozbalte tabulky a vyberte konkrétní tabulku, ke které se chcete připojit.

    Snímek obrazovky s oknem Nový zástupce zobrazující data v LakeHouse Podsložka s názvem StrmSC a tlačítkem Vytvořit jsou zvýrazněné.

  4. Vyberte Vytvořit.

Poznámka:

Na zástupce se můžete připojit jenom k jedné podsložce nebo tabulce. Pokud se chcete připojit k dalším datům, opakujte tyto kroky a vytvořte další klávesové zkratky.

Databáze se aktualizuje automaticky. Zástupce se zobrazí v části Zástupci v podokně Průzkumník .

Snímek obrazovky s podoknem Průzkumníka s novým zástupcem

Vytvořili jsme zástupce OneLake. Teď se můžete na tato data dotazovat.

Zadávání dotazů na data

K dotazování dat ze zástupce OneLake použijte external_table() funkci.

  1. Na pravé straně databáze vyberte Prozkoumat data. Otevře se okno s několika ukázkovými dotazy, které můžete spustit, abyste získali počáteční pohled na vaše data.
  2. Zástupný symbol external_table('názvu tabulky nahraďte názvem') zástupce.
  3. Vyberte Spustit nebo stiskněte Shift + Enter a spusťte vybraný dotaz.

Snímek obrazovky okna Prozkoumat data zobrazující výsledky ukázkového dotazu

Mapování datových typů

Mapování datových typů Delta parquet na Eventhouse

Rozdílové primitivní datové typy se mapují na skalární datové typy Eventhouse pomocí následujících pravidel. Další informace o datových typech Eventhouse najdete v tématu Skalární datové typy.

Delta – typ Skalární datový typ 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 časového pásma) datetime
struct dynamic
array dynamic
map dynamic