Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Dotyczy:✅ Magazyn w systemie Microsoft Fabric
W usłudze Fabric Data Warehouse można tworzyć tymczasowe tabele (#temp) ograniczone do sesji.
Te tabele istnieją tylko w trakcie sesji, w której je tworzysz, i trwają przez cały czas trwania tej sesji. Inni użytkownicy lub sesje nie mogą zobaczyć tych tabel. System automatycznie usuwa te tabele po zakończeniu sesji lub po usunięciu tabeli #temp. Wszyscy użytkownicy mają dostęp do tych tabel bez konieczności posiadania konkretnych uprawnień na poziomie elementów.
Składnia manipulacji i definicji danych jest taka sama jak w tablicach użytkownika w Fabric Data Warehouse, ale dodajesz prefiks # do nazwy tabeli. Więcej informacji można znaleźć w artykule CREATE TABLE Tabele tymczasowe.
Nierozproszone i rozproszone tabele tymczasowe
Możesz tworzyć dwa typy tabel #temp w zależności od konkretnych zastosowań: nierozproszone i rozproszone.
Domyślnym typem jest tabela #temp nierozproszona (wspierana przez MDF). Składnia tworzenia i używania niedystrybuowanych tabel #temp w Fabric Data Warehouse jest podobna do tabel użytkowników, ale należy poprzedzić nazwę tabeli tymczasowej przez
#.CREATE TABLE #table_name ( Col1 data_type1, Col2 data_type2 );Możesz tworzyć rozproszone tabele tymczasowe (wspierane przez Parquet), używając
DISTRIBUTION=ROUND_ROBINsłowa kluczowego:CREATE TABLE #table_name ( Col1 data_type1, Col2 data_type2 ) WITH (DISTRIBUTION=ROUND_ROBIN);
W poprzednim skrypcie data_type1 i data_type2 są symbolami zastępczymi dla obsługiwanych typów danych w Fabric Data Warehouse.
Używaj rozproszonych tabel tymczasowych, ponieważ są one zgodne z normalnymi tabelami użytkownika. Mają nieograniczoną pamięć masową, wsparcie dla typów danych oraz operacje T-SQL.
Ograniczenia
- Podpowiedzi dotyczące podróży w czasie nie wpływają na tabele tymczasowe, a te tabele zawsze zwracają najnowsze dane z tabeli. Na przykład wskazówka zapytania
FOR TIMESTAMP AS OFnie wpływa na tabele tymczasowe ograniczone do sesji, takie jak#temp_table. - Możesz zmieniać rozproszone tabele czasowe używając
ALTER TABLE, ale nie możesz zmieniać tabel tymczasowych wspieranych przez MDF. - Globalne tabele tymczasowe rozpoczynające się od
##nie są obsługiwane.