Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Gjelder for:✅ Warehouse i Microsoft Fabric
Du kan lage session-scoped midlertidige (#temp) tabeller i Fabric datalager.
Disse tabellene eksisterer kun i økten du oppretter dem i, og varer gjennom hele den økten. Andre brukere eller økter kan ikke se disse tabellene. Systemet fjerner automatisk disse tabellene når økten avsluttes eller når du legger ut den #temp tabellen. Alle brukere kan få tilgang til disse tabellene uten å trenge spesifikke elementnivå-tillatelser.
Syntaksen for datamanipulering og definisjon er den samme som for brukertabeller i Fabric datalager, men du legger prefikset # til tabellnavnet. For mer informasjon, se CREATE TABLE Temporary tables.
Ikke-distribuerte og distribuerte midlertidige tabeller
Du kan lage to typer #temp-tabeller basert på spesifikke bruksområder: ikke-distribuerte og distribuerte.
En ikke-distribuert #temp-tabell (MDF-støttet) er standardtypen. Syntaksen for å lage og bruke ikke-distribuerte #temp tabeller i Fabric datalager ligner på brukertabeller, men du må prefikse temp-tabellens navn med
#.CREATE TABLE #table_name ( Col1 data_type1, Col2 data_type2 );Du kan lage distribuerte midlertidige tabeller (Parquet-støttede) ved å bruke nøkkelordet
DISTRIBUTION=ROUND_ROBIN:CREATE TABLE #table_name ( Col1 data_type1, Col2 data_type2 ) WITH (DISTRIBUTION=ROUND_ROBIN);
I det forrige skriptet er data_type1 og data_type2 plassholdere for støttede Datatyper i Fabric datalager.
Bruk distribuerte midlertidige tabeller, siden de samsvarer med vanlige brukertabeller. De har ubegrenset lagring, støtte for datatyper og T-SQL-operasjoner.
Begrensninger
- Tidsreise-spørringshint påvirker ikke midlertidige tabeller, og disse tabellene returnerer alltid de nyeste dataene i tabellen. For eksempel
FOR TIMESTAMP AS OFpåvirker ikke spørringshintet sesjonsbaserte midlertidige tabeller, som#temp_table. - Du kan endre distribuerte midlertidige tabeller ved å bruke
ALTER TABLE, men du kan ikke endre MDF-støttede midlertidige tabeller. - Globale midlertidige tabeller som starter med
##støttes ikke.