Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Zkratky v Microsoft OneLake sjednocují vaše data napříč doménami, cloudy a účty tím, že dělají z OneLake jediné virtuální datové jezero pro celý podnik. Fabric prostředí a analytické moduly se můžou připojit k vašim stávajícím zdrojům dat, včetně Azure, Amazon Web Services (AWS) a OneLake prostřednictvím sjednoceného oboru názvů. OneLake spravuje všechna oprávnění a přihlašovací údaje, takže nemusíte konfigurovat každou Fabric úlohu pro připojení ke každému zdroji dat. Kromě toho můžete pomocí klávesových zkratek eliminovat hraniční kopie dat a snížit latenci procesu spojenou s kopiemi dat a přípravou.
Co jsou klávesové zkratky?
Klávesové zkratky jsou objekty ve OneLake, které odkazují na jiná umístění úložiště. Umístění může být interní nebo externí pro OneLake. Umístění, na které zástupce odkazuje, je cílová cesta zástupce. Umístění, kde se zástupce zobrazí, je cesta zástupce.
Klávesové zkratky se ve OneLake zobrazují jako složky a všechny úlohy nebo služby, které mají přístup k OneLake, je můžou používat. Klávesové zkratky se chovají jako symbolické odkazy. Jedná se o nezávislý objekt oddělený od cíle. Pokud odstraníte zástupce, cíl zůstane nedotčený. Pokud přesunete, přejmenujete nebo odstraníte cílovou cestu, nemusí zástupce fungovat.
Kde můžu vytvářet klávesové zkratky?
Klávesové zkratky můžete vytvářet v lakehouses a v databázích Kusto Query Language (KQL).
Pomocí portálu Fabric můžete interaktivně vytvářet zástupce a pomocí REST API vytvářet klávesové zkratky programově.
Dům u jezera
Při vytváření zástupců v lakehouse musíte porozumět struktuře složek dané položky. Lakehouses mají dvě složky nejvyšší úrovně: složku Tabulky a složku Soubory . Složka tabulek je určená pro strukturované datové sady. Složka souborů je určená pro nestrukturovaná nebo částečně strukturovaná data.
Ve složce tabulek můžete vytvářet klávesové zkratky pouze na nejvyšší úrovni. OneLake nepodporuje zkratky v podadresářích složky tabulek. Klávesové zkratky v části tabulky obvykle odkazují na interní zdroje v rámci OneLake nebo odkazují na jiné datové prostředky, které odpovídají formátu tabulky Delta. Pokud cíl zástupce obsahuje data ve formátu Delta Parquet, úložiště Lakehouse automaticky synchronizuje metadata a rozpozná složku jako tabulku. Klávesové zkratky v oddílu tabulky můžou propojit buď jednu tabulku, nebo schéma, což je nadřazená složka pro více tabulek.
Poznámka:
Formát Delta nepodporuje tabulky s mezerami v názvu. OneLake nerozpozná žádnou zkratku obsahující mezeru v názvu jako tabulku Delta v jezeře.
Ve složce souborů neexistují žádná omezení, kde můžete vytvářet zástupce. Klávesové zkratky můžete vytvářet na libovolné úrovni hierarchie složek. Zjišťování tabulek neprobíhá ve složce souborů. Klávesové zkratky zde můžou odkazovat na interní systémy OneLake a externí úložiště s daty v libovolném formátu.
Databáze KQL
Když vytvoříte zástupce v databázi KQL, zobrazí se ve složce Shortcuts databáze. Databáze KQL zpracovává klávesové zkratky, jako jsou externí tabulky. K zobrazení zástupce použijte funkci external_table jazyka dotazů Kusto.
Kde můžu získat přístup ke zkratkám?
Všechny Fabric nebo služby, které nejsou Fabric, které mají přístup k datům ve OneLake, můžou používat klávesové zkratky. Klávesové zkratky jsou neviditelné pro všechny služby, které přistupují k datům prostřednictvím rozhraní API OneLake. Klávesové zkratky se zobrazují jako jiná složka v jezeře. Apache Spark, SQL, inteligence v reálném čase a Analysis Services můžou při dotazování na data všechny používat zkratky.
Apache Spark
Poznámkové bloky Apache Sparku a úlohy Apache Sparku můžou používat klávesové zkratky, které vytvoříte ve OneLake. Pomocí relativních cest k souborům můžete číst data přímo prostřednictvím zástupců. Pokud vytvoříte zástupce v sekci Tabulky v lakehouse a je ve formátu Delta, můžete ji navíc číst jako spravovanou tabulku pomocí syntaxe Apache Spark SQL.
df = spark.read.format("delta").load("Tables/MyShortcut")
display(df)
df = spark.sql("SELECT * FROM MyLakehouse.MyShortcut LIMIT 1000")
display(df)
SQL
Klávesové zkratky si můžete přečíst v sekci Tabulky lakehouse prostřednictvím koncového bodu SQL analytiky pro lakehouse. Ke koncovému bodu analýzy SQL můžete přistupovat prostřednictvím selektoru režimu lakehouse nebo přes SQL Server Management Studio (SSMS).
SELECT TOP (100) *
FROM [MyLakehouse].[dbo].[MyShortcut]
Analýza v reálném čase
Klávesové zkratky v databázích KQL jsou rozpoznány jako externí tabulky. K zobrazení zástupce použijte funkci external_table jazyka dotazů Kusto.
external_table('MyShortcut')
| take 100
Analysis Services
Můžete vytvořit sémantické modely pro lakehouse, které obsahují zástupce v části Tabulky lakehousu. Když se sémantický model spustí v režimu Direct Lake, může služba Analysis Services číst data přímo z zástupce.
Služby, které nejsou Fabric
Aplikace a služby mimo Fabric mají také přístup ke zkratkám prostřednictvím rozhraní OneLake API. OneLake podporuje podmnožinu rozhraní API ADLS Gen2 a Blob Storage. Další informace o rozhraní OneLake API najdete v tématu Přístup k OneLake pomocí rozhraní API.
https://onelake.dfs.fabric.microsoft.com/MyWorkspace/MyLakhouse/Tables/MyShortcut/MyFile.csv
Typy klávesových zkratek
Klávesové zkratky OneLake podporují více zdrojů dat systému souborů. Mezi tyto zdroje patří interní umístění OneLake a externí nebo ne Microsoft zdroje.
Můžete také vytvořit zástupce pro místní nebo omezená síťová umístění pomocí brány místních dat Fabric (OPDG).
Interní klávesové zkratky OneLake
Pomocí interních zkratek OneLake můžete odkazovat na data v existujících Fabric položkách, mezi které patří:
- Databáze KQL
- Domy u jezera
- Zrcadlené katalogy Azure Databricks
- Zrcadlené databáze
- Sémantické modely
- Databáze SQL
- Sklady
Pokyny k vytvoření interní klávesové zkratky najdete v tématu Vytvoření interní klávesové zkratky OneLake.
Zástupce může odkazovat na umístění složky ve stejné položce, napříč položkami ve stejném pracovním prostoru nebo dokonce mezi položkami v různých pracovních prostorech. Když vytvoříte zástupce pro jednotlivé položky, typy položek se nemusí shodovat. Můžete například vytvořit zástupce v jezeře, který odkazuje na data v datovém skladu.
Když uživatel přistupuje k datům z jiného umístění OneLake prostřednictvím odkazu, OneLake používá identitu uživatele, který volá, k autorizaci přístupu k datům. Tento uživatel musí mít oprávnění v cílovém umístění ke čtení dat.
Důležité
Když uživatelé přistupují k zkratkám prostřednictvím sémantických modelů Power BI pomocí DirectLake přes SQL nebo enginy T-SQL v delegovaném režimu identity, identita volajícího uživatele se do cíle zástupce nepředá. Místo toho je předána identita vlastníka volající položky, čímž je delegován přístup na volajícího uživatele. Pokud chcete toto omezení vyřešit, použijte Power BI sémantické modely v režimu DirectLake over OneLake nebo T-SQL v režimu identit uživatele Uživatele.
Externí klávesové zkratky OneLake
Podrobné pokyny k vytvoření určitého typu zástupce najdete tak, že vyberete článek z tohoto seznamu podporovaných externích zdrojů:
- Klávesové zkratky Amazon S3
- Klávesové zkratky kompatibilní s Amazon S3
- klávesové zkratky Azure Data Lake Storage (ADLS) Gen2
- Zkratky Azure Blob Storage
- Klávesové zkratky dataverse
- Klávesové zkratky Google Cloud Storage
- Klávesové zkratky Iceberg
- Zkratky OneDrive a SharePoint
Cacheování
Ukládání zástupců do mezipaměti může snížit náklady na výstupní přenos dat spojené s přístupem k datům napříč různými cloudy. Při čtení souborů prostřednictvím externího zástupce v OneLake ukládá služba soubory do mezipaměti pro pracovní prostor Fabric. OneLake reaguje na následné požadavky na čtení z mezipaměti, nikoli na vzdáleného poskytovatele úložiště. Dobu uchovávání souborů uložených v mezipaměti můžete nastavit mezi 1 až 28 dny. Při každém přístupu k souboru se doba uchovávání resetuje. Pokud poskytuje vzdálené úložiště novější verzi souboru, než je verze mezipaměti, oneLake obsluhuje požadavek od poskytovatele vzdáleného úložiště a aktualizuje soubor v mezipaměti. Pokud nemáte přístup k souboru během vybrané doby uchovávání informací, vymaže se z mezipaměti. Jednotlivé soubory větší než 1 GB nejsou uložené v mezipaměti.
Poznámka:
Ukládání zástupců do mezipaměti aktuálně podporuje Google Cloud Storage (GCS), S3, S3 kompatibilní úložiště a zástupce místní datové brány.
Ukládání do mezipaměti je také podporováno pro lokální zkratky Amazon S3, které používají ověřování pomocí servisního principálu Microsoft Entra.
Pokud chcete povolit ukládání do mezipaměti pro zástupce, otevřete panel nastavení pracovního prostoru. Zvolte kartu OneLake. Přepněte nastavení mezipaměti na Zapnuto a vyberte dobu uchovávání.
Mezipaměť můžete kdykoli vymazat. Na stejné stránce nastavení vyberte tlačítko Obnovit mezipaměť. Tato akce odebere všechny soubory ze zástupců mezipaměti v tomto pracovním prostoru.
Jak klávesové zkratky používají cloudová připojení
Zkratky ADLS a S3 delegují autorizaci pomocí cloudových připojení. Při vytváření nového zástupce ADLS nebo S3 buď vytvoříte nové připojení, nebo vyberete existující připojení jako zdroj dat. Nastavení připojení pro zástupce je připojovací úkon. Operaci vazby můžou provádět pouze uživatelé s oprávněním k připojení. Pokud nemáte oprávnění k připojení, nemůžete pomocí připojení vytvářet nové klávesové zkratky.
Další informace o zobrazení a aktualizaci cloudových připojení najdete v tématu Správa připojení pro zástupce.
Zabezpečení zkratek
Klávesové zkratky vyžadují určitá oprávnění ke správě a používání. Zabezpečení zástupce OneLake vysvětluje oprávnění, která potřebujete k vytvoření zástupce a přístupu k datům prostřednictvím něj.
Jak klávesové zkratky zpracovávají odstranění?
Klávesové zkratky nepodporují kaskádové odstranění. Když odstraníte zástupce, odstraníte pouze objekt zástupce. Data v cílovém zástupci zůstanou beze změny. Pokud však odstraníte soubor nebo složku v rámci zástupce a máte v cíli zástupce oprávnění k provedení operace odstranění, odstraníte také soubor nebo složku v cíli.
Představte si například dům u jezera s následující cestou: MyLakehouse\Files\MyShortcut\Foo\Bar.
MyShortcut je zástupce, který odkazuje na účet ADLS Gen2 obsahující adresáře Foo\Bar.
Pokud odstraníte MyLakehouse\Files\MyShortcut, odstraníte zástupce MyShortcut z lakehouse, ale soubory a adresáře v účtu ADLS Gen2 Foo\Bar zůstanou nedotčené.
Pokud odstraníte MyLakehouse\Files\MyShortcut\Foo\Bara v účtu ADLS Gen2 máte oprávnění k zápisu, odstraníte adresář pruhu z účtu ADLS Gen2.
Zobrazení rodokmenu pracovního prostoru
Když vytváříte klávesové zkratky mezi více Fabric položkami v pracovním prostoru, můžete vizualizovat vztahy zástupců prostřednictvím zobrazení rodokmenu pracovního prostoru. Vyberte tlačítko zobrazení rodokmenu (
) v pravém horním rohu Průzkumníka pracovních prostorů.
Poznámka:
Zobrazení návazností je omezeno na jeden pracovní prostor. Zástupci umístění mimo vybraný pracovní prostor se nezobrazují.
Omezení a důležité informace
- Každá Fabric položka podporuje až 100 000 zástupců. V tomto kontextu termín "položka" odkazuje na aplikace, datová jezera, sklady, sestavy a další.
- Jedna cesta OneLake podporuje až 10 zástupců.
- Maximální počet přímých zkratek pro klávesové zkratky je 5.
- Názvy zástupců OneLake, nadřazené cesty a cílové cesty nemohou obsahovat znaky % nebo +.
- Klávesové zkratky nepodporují jiné znaky než latinku.
- Vazby pro zkratky k datovým skladům a sémantickým modelům nejsou momentálně k dispozici.
- Fabric zástupce se synchronizuje se zdrojem téměř okamžitě, ale doba šíření se může lišit kvůli výkonu zdroje dat, zobrazením uloženým v mezipaměti nebo problémům s připojením k síti.
- Rozpoznávání nových zástupců rozhraní API pro tabulky může trvat až minutu.