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.
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_ROBINklíč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 OFneovlivň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é.