Sdílet prostřednictvím


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

  1. Data Warehouse Tutorial V navigační nabídce vyberte pracovní prostor.

  2. WideWorldImporters Vyberte položku skladu.

  3. V Průzkumníku vyberte tlačítko + Sklady.

    Snímek obrazovky z Průzkumníka portálu Fabric s červeným oknem + Sklad

  4. 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.

    Snímek obrazovky s oknem Přidat sklady na portálu Fabric Jsou vybrány dva sklady, včetně koncového bodu ShortcutExercise SQL Analytics.

  5. 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.

  1. Na pásu karet vyberte Nový dotaz SQL.

    Snímek obrazovky z portálu Fabric s pásem karet a červenou možností Nový dotaz SQL

  2. 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;
    
  3. Kliknutím na tlačítko Run (Spustit) spusťte tento dotaz. Po dokončení dotazu se zobrazí výsledky.

    Snímek obrazovky z portálu Fabric s výsledky dotazu napříč sklady

  4. 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.

  5. Zadejte Cross-warehouse query název dotazu.

  6. 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:

  1. Vytvořte lakehouse ve stejném pracovním prostoru jako Sklad B.
  2. V tomto jezeře vytvořte zástupce odkazující na požadované databáze nebo tabulky ze skladu A.
  3. 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.

Další krok