T-SQL-pinta-ala Fabric tietovarasto

Soveltaa:✅ SQL Analytics Endpoint and Warehouse in Microsoft Fabric

Tässä artikkelissa käsitellään Microsoft Fabric -T-SQL-kielten syntaksin ominaisuuksia, kun haetaan SQL-analytiikan päätepistettä tai Warehousea.

SQL-tietokannasta Fabric:ssa katso Rajoitukset SQL-tietokannassa (preview).

Muistiinpano

Lisätietoja tulevista ominaisuuksien kehityksestä Fabric tietovarasto:lle löytyy Fabric tietovarasto julkaisusuunnitelmasta.

T-SQL Surface -alue

Fabric tietovarasto tukee T-SQL-taulukoita, näkymiä, tallennettuja proseduureja, funktioita, oikeuksia ja tietoturvarooleja.

  • Lisätietoja CREATE Warehousesta ja DROPTABLE tuesta löytyy taulukoista.
  • Lisätietoja Warehousen tuetuista tietotyypeistä löytyy kohdasta Data types.
  • Voit myös luoda T-SQL-näkymiä, funktioita ja proseduureja taulukoiden päälle, jotka viittaavat Delta Lake -tietoihisi Lakehousen SQL-analytiikkapäätepisteessä.
    • Taulukoiden luominen, muokkaaminen ja poistaminen sekä lisääminen, päivitys ja poisto ovat tuettuja vain Warehousessa Microsoft Fabric -tilassa, eivät Lakehousen SQL-analytiikkapäätepisteessä.
  • Fabric Warehouse- ja SQL-analytiikkapäätepisteet tukevat molemmat standard, sequential ja nested yleisiä taulukkolausekkeita (CTE). Vaikka CTE:t ovat yleensä saatavilla Microsoft Fabric -muodossa, sisäkkäiset CTE:t ovat tällä hetkellä esikatseluominaisuus. Lisätietoja löytyy kohdasta Nested Common Table Expression (CTE) kohdassa Fabric tietovarasto (Transact-SQL).
  • TRUNCATE TABLE on tuettu Warehousessa.
  • Jos haluat muuttaa käyttäjätaulukon sarakkeen nimeä Warehousessa, käytä tallennettua toimintosarjaa sp_rename .
  • Osa kysely- ja liittymisvihjeistä on tuettu Warehousessa. Lisätietoja löytyy Hints (Transact-SQL).
  • Session-scope-#temp -taulukot ovat tuettu Warehousessa vuonna Microsoft Fabric. Lisätietoja löytyy Temp-taulukoista Fabric tietovarasto.
  • Tällä hetkellä vain seuraava osajoukko ALTER TABLE -toiminnoista Warehousessa Microsoft Fabric on tuettu:
    • Voit ADD nollata tuetut sarakkeet tietotyypeistä.
    • DROP COLUMN on tuettu.
    • Lisätietoja ensisijaisista avaimista, ainutlaatuisista rajoitteista ja vieraista avaimista löytyy kohdasta Ensisijaiset avaimet, vieraat avaimet ja uniikit avaimet Warehousessa Microsoft Fabric -ohjelmassa.
      • ADD PRIMARY KEY, UNIQUE, ja FOREIGN_KEY sarakerajoitteet ovat tuettuja, mutta vain jos vaihtoehto NOT ENFORCED on määritelty. Kaikki muut ALTER TABLE toiminnot on estetty. Taulurajoitteiden tai sarakkeiden lisäämisessä on rajoituksia, kun käytetään Git Integrationia lähdekoodin hallintaan.
      • DROP PRIMARY KEY, UNIQUE, ja FOREIGN_KEY sarakkeiden rajoitteet ovat tuettuja.
    • ALTER TABLE Hajautetuilla väliaikaisilla tauluilla on tuettu.
    • ALTER TABLE ... ALTER COLUMN on esikatseluvaiheessa. Lisätietoja löytyy ALTER COLUMNISTA Fabric tietovarasto.
    • Voit suorittaa tuettuja ALTER TABLE lauseita eksplisiittisessä käyttäjän määrittelemässä transaktiossa Warehousessa Microsoft Fabric -tilassa.
  • MERGE Syntaksi on tuettu ja yleisesti saatavilla oleva ominaisuus. Lisätietoja on kohdassa T-SQL MERGE -syntaksi.
  • Vaikka Fabric tietovarasto tukee monia tekoälytoimintoja (esikatselu), joka mahdollistaa edistyneen tekstinkäsittelyn poistumatta varastosta, vektoridatatyyppiä ei tueta.
  • Fabric tietovarasto ja SQL-analytiikan päätepiste tukevat sekä SELECT-first että FROM-first T-SQL-syntaksia. Lisätietoja löytyy osoitteista FROM - SELECT (Transact-SQL) ja SELECT (Transact-SQL).
  • Fabric tietovarasto ja SQL-analytiikkapäätepiste tukevat GROUP BY ALL ja ORDER BY ALL syntaksia ilman sarakelistaa. Lisätietoja löytyy kohdista SELECT - GROUP BY lauseke (Transact-SQL) ja ORDER BY lauseke (Transact-SQL).
  • Fabric tietovarasto ja SQL-analytiikkapäätepiste tukevat syntaksiaSELECT - QUALIFY. Lisätietoja löytyy osoitteesta SELECT - QUALIFIED (Transact-SQL).
  • Fabric tietovarasto ja SQL-analytiikan päätepiste tukevat analyyttisiä ja aggregaattitoimintoja, jotka ovat spesifisiä kuten APPROX_MEDIAN, APPROX_QUANTILE, MEDIAN ja QUANTILE.

Rajoitukset

Tällä hetkellä seuraavat komennot eivät ole tuettuja. Älä yritä käyttää näitä komentoja. Vaikka ne näyttäisivät onnistuvan, ne voivat aiheuttaa ongelmia varastollesi.

  • BULK LOAD, vaikka bcp se on tuettu esikatseluominaisuutena.
  • CREATE USER
  • FOR JSON täytyy olla viimeinen operaattori kyselyssä, joten sitä ei voi käyttää alikyselyissä.
  • Manuaalisesti luodut monisarakkeiset tilastot
  • Muodostettu näkymä
  • PREDICT
  • Järjestelmään ja käyttäjätaulukoihin kohdistetut kyselyt
  • Rekursiiviset kyselyt
  • Rakenteen ja taulukon nimet eivät voi sisältää / tai \
  • SELECT - FOR XML
  • SET ROWCOUNT
  • SET TRANSACTION ISOLATION LEVEL
  • sp_showspaceused
  • Synonyymit
  • Käynnistimet
  • T-SQL:n säännöllisten lausekkeiden skalaarifunktiot ovat saatavilla esikatseluominaisuutena Fabric tietovarasto. T-SQL:n säännöllisen lausekkeen taulukkoarvoisia funktioita ei ole saatavilla Fabric tietovarasto:ssa.
  • Vektoritietotyyppi ja hakufunktiot