Obszar powierzchni języka T-SQL w Fabric Data Warehouse

Applies to:✅ SQL Analytics Endpoint and Warehouse in Microsoft Fabric

W tym artykule opisano możliwości składni języka T-SQL Microsoft Fabric podczas wykonywania zapytań dotyczących punktu końcowego analizy SQL lub magazynu.

Aby zapoznać się z bazą danych SQL w Fabric, zobacz Limitations in SQL Database (wersja zapoznawcza).

Uwaga

Aby uzyskać więcej informacji na temat nadchodzącego tworzenia funkcji dla Fabric Data Warehouse, zobacz plan wydania Fabric Data Warehouse.

Obszar powierzchni języka T-SQL

Fabric Data Warehouse obsługuje tabele języka T-SQL, widoki, procedury składowane, funkcje, uprawnienia i role zabezpieczeń.

  • Więcej informacji o obsłudze CREATE oraz DROPTABLE w Warehouse można znaleźć w sekcji Tabele.
  • Więcej informacji o obsługiwanych typach danych w Warehouse można znaleźć w artykule Typy danych.
  • Można również tworzyć widoki, funkcje i procedury T-SQL na bazie tabel odwołujących się do danych Delta Lake w punkcie końcowym analizy SQL Lakehouse.
    • Tworzenie, modyfikowanie i usuwanie tabel oraz operacje wstawiania, aktualizacji i usuwania są obsługiwane tylko w Warehouse w Microsoft Fabric, a nie w endpointzie analityki SQL w Lakehouse.
  • Fabric Warehouse i interfejs do analizy SQL obsługują standardowe, sekwencyjne i zagnieżdżone typowe wyrażenia tabel (CTE). Mimo że ctEs są ogólnie dostępne w Microsoft Fabric, zagnieżdżone ctEs są obecnie funkcją w wersji zapoznawczej. Więcej informacji znajduje się w artykule Zagnieżdżone wspólne wyrażenie tabeli (CTE) w usłudze Fabric Data Warehouse (Transact-SQL).
  • TRUNCATE TABLE jest obsługiwane w Warehouse.
  • Aby zmienić nazwę kolumny w tabeli użytkownika w magazynie danych, użyj sp_rename procedury składowanej.
  • Podzbiór wskazówek dotyczących zapytań i sprzężeń jest obsługiwany w magazynie. Aby uzyskać więcej informacji, zobacz Hints (Transact-SQL).
  • Tabele #temp w zakresie sesji są obsługiwane w Warehouse w Microsoft Fabric. Więcej informacji można znaleźć w artykule Tabele tymczasowe w Fabric Data Warehouse.
  • Obecnie w magazynie w Microsoft Fabric obsługiwany jest tylko następujący podzbiór operacji ALTER TABLE:
    • Kolumny z obsługiwanymi typami danych kolumn można dopuszczać ADD do wartości null.
    • DROP COLUMN jest obsługiwany.
    • Więcej informacji o kluczach głównych, unikalnych ograniczeniach i kluczach obcych można znaleźć w sekcji Klucze podstawowe, klucze obce i unikalne klucze w magazynie w Microsoft Fabric.
      • Ograniczenia kolumn ADD, PRIMARY KEY, UNIQUE i FOREIGN_KEY są obsługiwane, ale tylko wtedy, gdy zostanie określona opcja NOT ENFORCED. Wszystkie inne ALTER TABLE operacje są blokowane. Istnieją ograniczenia związane z dodawaniem ograniczeń tabeli lub kolumn podczas korzystania z Git Integration do kontroli wersji źródłowych.
      • DROP, PRIMARY KEY i UNIQUE ograniczenia kolumnowe są obsługiwane przez FOREIGN_KEY.
    • ALTER TABLE w tabelach tymczasowych rozproszonych jest obsługiwana.
    • ALTER TABLE ... ALTER COLUMN jest w wersji testowej. Aby uzyskać więcej informacji, zobacz ALTER COLUMN w Fabric Data Warehouse.
    • Możesz wykonywać obsługiwane ALTER TABLE instrukcje w ramach jawnej, zdefiniowanej przez użytkownika transakcji w Warehouse w Microsoft Fabric.
  • MERGE składnia jest obsługiwana i jest ogólnie dostępną funkcjonalnością. Aby uzyskać więcej informacji, odnieś się do składni MERGE T-SQL.
  • Chociaż Fabric Data Warehouse obsługuje wiele funkcji AI (podgląd), które umożliwiają zaawansowane przetwarzanie tekstu bez opuszczania magazynu, typ danych wektorowych nie jest obsługiwany.
  • Usługi Fabric Data Warehouse i endpoint analityki SQL obsługują zarówno składnię T-SQL, w której najpierw występuje SELECT, jak i składnię T-SQL, w której najpierw występuje FROM. Aby uzyskać więcej informacji, zobacz FROM - SELECT (Transact-SQL) oraz SELECT (Transact-SQL).
  • Fabric Data Warehouse oraz endpoint analityki SQL obsługują składnię GROUP BY ALL i ORDER BY ALL bez listy kolumn. Więcej informacji można znaleźć w SELECT - GROUP BY clause (Transact-SQL) oraz ORDER BY clause (Transact-SQL).
  • Magazyn danych Fabric oraz punkt końcowy analizy SQL obsługują składnię SELECT - QUALIFY. Aby uzyskać więcej informacji, zobacz SELECT - QUALIFY (Transact-SQL).
  • Magazyn danych Fabric oraz punkt końcowy analizy SQL obsługują specyficzne funkcje analityczne i agregujące, w tym APPROX_MEDIAN, APPROX_QUANTILE, MEDIAN i QUANTILE.

Ograniczenia

Obecnie następujące polecenia nie są obsługiwane. Nie próbuj używać tych poleceń. Nawet jeśli wydają się skuteczne, mogą powodować problemy dla Twojego magazynu.

  • BULK LOAD, choć bcp jest obsługiwana jako funkcja w wersji zapoznawczej.
  • CREATE USER
  • FOR JSON musi być ostatnim operatorem w zapytaniu, więc nie możesz go używać w podzapytaniach.
  • Ręcznie utworzone statystyki wielokolumnowe
  • Zmaterializowane widoki
  • PREDICT
  • Zapytania przeznaczone dla systemów i tabel użytkowników
  • Zapytania cykliczne
  • Nazwy schematów i tabel nie mogą zawierać / ani \
  • SELECT - FOR XML
  • SET ROWCOUNT
  • SET TRANSACTION ISOLATION LEVEL
  • sp_showspaceused
  • Synonyms
  • Wyzwalacze
  • Funkcje skalarne wyrażeń regularnych T-SQL są dostępne jako funkcja podglądowa w Fabric Data Warehouse. Funkcje tabelowe wyrażeń regularnych T-SQL nie są dostępne w Fabric Data Warehouse.
  • Wektorowy typ danych i funkcje wyszukiwania