Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
gäller för:✅ Warehouse i Microsoft Fabric
Du kan skapa sessionsbegränsade tillfälliga (#temp) tabeller i Fabric Data Warehouse.
Dessa tabeller finns endast inom den session där du skapar dem och varar under hela sessionen. Andra användare eller sessioner kan inte se dessa tabeller. Systemet släpper automatiskt dessa tabeller när sessionen avslutas eller när du tar bort #temp tabellen. Alla användare kan komma åt dessa tabeller utan att behöva specifika behörigheter på objektnivå.
Syntaxen för datamanipulation och definition är densamma som användartabeller i Fabric Data Warehouse, men du lägger till prefixet # till tabellnamnet. För mer information, se SKAPA TABELL Tillfälliga tabeller.
Icke-distribuerade och distribuerade tillfälliga tabeller
Du kan skapa två typer av #temp tabeller baserat på specifika användningsfall: icke-distribuerade och distribuerade.
En icke-distribuerad #temp-tabell (MDF-backad) är standardtypen. Syntaxen för att skapa och använda icke-distribuerade #temp-tabeller i Fabric Data Warehouse liknar användartabeller, men du måste prefixa temp tabellens namn med
#.CREATE TABLE #table_name ( Col1 data_type1, Col2 data_type2 );Du kan skapa distribuerade temporära tabeller (Parquet-backade) genom att använda nyckelordet
DISTRIBUTION=ROUND_ROBIN:CREATE TABLE #table_name ( Col1 data_type1, Col2 data_type2 ) WITH (DISTRIBUTION=ROUND_ROBIN);
I föregående skript är data_type1 och data_type2 platshållare för Datatyper som stöds i Fabric Data Warehouse.
Använd distribuerade temptabeller, eftersom de stämmer överens med vanliga användartabeller. De har obegränsad lagring, stöd för datatyper och T-SQL-operationer.
Limitations
-
Time travel-frågetips påverkar inte temporära tabeller, och dessa tabeller returnerar alltid de senaste uppgifterna i tabellen. Till exempel
FOR TIMESTAMP AS OFpåverkar inte frågeledtråden sessionsbegränsade temptabeller, som#temp_table. - Du kan ändra distribuerade temptabeller genom att använda
ALTER TABLE, men du kan inte ändra MDF-backade temptabeller. - Globala temporära tabeller som börjar med
##stöds inte.