Tabulky dočasných údajů v Fabric Data Warehouse

platí pro:✅ Warehouse v Microsoft Fabric

Ve Fabric Data Warehouse můžete vytvářet dočasné (#temp) tabulky s platností v rámci relace.

Tyto tabulky existují pouze v relaci, ve které je vytvoříte, a trvají po dobu této relace. Ostatní uživatelé nebo relace tyto tabulky nevidí. Systém tyto tabulky automaticky odstraní, když relace skončí nebo když odstraníte tabulku #temp. Všichni uživatelé mají přístup k těmto tabulkám bez potřeby specifických oprávnění na úrovni položek.

Syntaxe pro manipulaci s daty a definicí je stejná jako u uživatelských tabulek v Fabric Data Warehouse, ale k názvu tabulky přidáte předponu#. Pro více informací viz VYTVOŘIT TABULKU Dočasné tabulky.

Nedistribuované a distribuované dočasné tabulky

Můžete vytvořit dva typy #temp tabulek podle konkrétních případů použití: nedistribuované a distribuované.

  • Výchozím typem je nedistribuovaná #temp tabulka (podporovaná MDF). Syntaxe pro vytváření a používání nedistribuovaných tabulek #temp v Fabric Data Warehouse je podobná uživatelským tabulkám, ale název dočasné tabulky musíte předsadit #.

     CREATE TABLE #table_name (
       Col1 data_type1,
       Col2 data_type2
     );
    
  • Můžete vytvářet distribuované dočasné tabulky (s podporou Parquet) pomocí DISTRIBUTION=ROUND_ROBIN klíčového slova:

    CREATE TABLE #table_name (
    Col1 data_type1,
    Col2 data_type2
    ) WITH (DISTRIBUTION=ROUND_ROBIN);
    

V předchozím skriptu jsou data_type1 a data_type2 zástupnými symboly pro datové typy podporované v datovém skladu Fabric.

Používejte distribuované dočasné tabulky, protože jsou v souladu s běžnými uživatelskými tabulkami. Mají neomezené úložiště, podporu datových typů a T-SQL operace.

Omezení

  • Hinty pro cestování v čase neovlivňují dočasné tabulky a tyto tabulky vždy vracejí nejnovější data v tabulce. Například direktiva dotazu FOR TIMESTAMP AS OF neovlivňuje dočasné tabulky platné v rámci relace, jako je #temp_table.
  • Distribuované dočasné tabulky můžete upravovat pomocí ALTER TABLE, ale dočasné tabulky založené na MDF upravovat nemůžete.
  • Globální dočasné tabulky, které začínají ## , nejsou podporované.