Kurz: Vytváření dotazů napříč sklady pomocí editoru dotazů SQL
Platí pro:✅ Koncový bod sql Analytics a sklad v Microsoft Fabric
V tomto kurzu se dozvíte, jak můžete snadno vytvářet a spouštět dotazy T-SQL pomocí editoru dotazů SQL ve více skladech, včetně spojení dat z koncového bodu analýzy SQL a skladu v Microsoft Fabric.
Přidání více skladů do Průzkumníka
Data Warehouse Tutorial
V navigační nabídce vyberte pracovní prostor.WideWorldImporters
Vyberte položku skladu.V Průzkumníku vyberte tlačítko + Sklady.
Vyberte koncový bod analýzy SQL objektu lakehouse, který jste vytvořili pomocí dříve vytvořených zástupců s názvem
ShortcutExercise
. Obě položky se přidají do dotazu.Vybrané sklady teď zobrazují stejné podokno Průzkumníka .
Provedení dotazu napříč sklady
V tomto příkladu můžete snadno spouštět dotazy T-SQL napříč skladem WideWorldImporters
a ShortcutExercise
koncovým bodem analýzy SQL. Dotazy napříč databázemi můžete psát pomocí třídílných názvů, které odkazují na database.schema.table
, jako v SQL Serveru.
Na pásu karet vyberte Nový dotaz SQL.
V editoru dotazů zkopírujte a vložte následující kód T-SQL.
SELECT Sales.StockItemKey, Sales.Description, SUM(CAST(Sales.Quantity AS int)) AS SoldQuantity, c.Customer FROM [dbo].[fact_sale] AS Sales, [ShortcutExercise].[dbo].[dimension_customer] AS c WHERE Sales.CustomerKey = c.CustomerKey GROUP BY Sales.StockItemKey, Sales.Description, c.Customer;
Kliknutím na tlačítko Run (Spustit) spusťte tento dotaz. Po dokončení dotazu se zobrazí výsledky.
Přejmenujte dotaz pro pozdější použití. V Průzkumníku klikněte pravým tlačítkem myši
SQL query 1
a vyberte Přejmenovat.Zadejte
Cross-warehouse query
název dotazu.Stisknutím klávesy Enter na klávesnici nebo výběrem libovolného místa mimo kartu uložte změnu.
Provedení dotazu mezi více sklady mezi pracovními prostory
Pokud chcete dotazovat data ze skladu A nacházejícího se v jiném pracovním prostoru než ve skladu B, postupujte takto:
- Vytvořte lakehouse ve stejném pracovním prostoru jako Sklad B.
- V tomto jezeře vytvořte zástupce odkazující na požadované databáze nebo tabulky ze skladu A.
- Prostřednictvím předchozího ukázkového dotazu mezi sklady teď můžete dotazovat tabulky v daném jezeře, které jsou zkratkou pro Warehouse A. Například:
SELECT * FROM [lakehouse].[dbo].[table_shortcuted_from_warehouse_A]
Poznámka:
Dotazování napříč sklady mezi pracovními prostory je v současné době omezené na dotazy ve stejné oblasti.