Megosztás a következőn keresztül:


Adattípusok a Microsoft Fabricben

A következőkre vonatkozik: SQL Analytics-végpont és Warehouse a Microsoft Fabricben

A Microsoft Fabric-táblák támogatják a leggyakrabban használt T-SQL-adattípusokat.

Adattípusok a Warehouse-ban

A Warehouse támogatja a T-SQL-adattípusok egy részét. Minden ajánlott adattípus az azonos nevű SQL Server-adattípuson alapul. További információkért tekintse meg az alábbi táblázatban szereplő hivatkozásokra vonatkozó cikket.

Kategória Támogatott adattípusok
Pontos numerikus értékek
Közelítő numerikus értékek
Dátum és idő
Rögzített hosszúságú karaktersztringek
Változó hosszúságú karaktersztringek
Bináris sztringek

* A pontosság a datetime2 és az idő legfeljebb 6 számjegy pontossággal tört másodpercben.

** A uniqueidentifier adattípus egy T-SQL-adattípus, amely nem rendelkezik egyező adattípussal a Delta Parquetben. Ennek eredményeként bináris típusként lesz tárolva. A Warehouse támogatja a uniqueidentifier-oszlopok tárolását és olvasását, de ezek az értékek nem olvashatók az SQL Analytics-végponton. A lakehouse-ban a uniqueidentifier értékek olvasása az eredeti értékek bináris ábrázolását jeleníti meg. Ennek eredményeképpen az olyan funkciók, mint a Warehouse és az SQL Analytics-végpont közötti keresztcsatlakozások egy uniqueidentifier oszlop használatával nem a várt módon működnek.

A támogatott adattípusokról és azok pontosságáról további információt a CREATE TABLE referencia adattípusaiban talál.

Nem támogatott adattípusok

A jelenleg nem támogatott T-SQL-adattípusok esetében elérhető néhány alternatíva. Győződjön meg arról, hogy kiértékeli az ilyen típusok használatát, mivel a pontosság és a lekérdezés viselkedése eltérő:

Nem támogatott adattípus Elérhető alternatívák
pénz és kismamák Használjon decimális értéket, azonban vegye figyelembe, hogy nem tudja tárolni a pénzügyi egységet.
datetime és smalldatetime Használja a datetime2 értéket.
nchar és nvarchar Használjon karaktert és varchart, mivel a Parquetben nincs hasonló Unicode-adattípus. Az UTF-8 rendezés karakter- és varchartípusai több tárterületet használhatnak, mint az nchar és az nvarchar unicode-adatok tárolására. A környezetre gyakorolt hatás megértéséhez tekintse meg az UTF-8 és az UTF-16 közötti tárolási különbségeket.
szöveg és ntext Használjon varchart.
rendszerkép Használjon varbinaryt.

A nem támogatott adattípusok továbbra is használhatók a T-SQL-kódban változókhoz, vagy bármilyen memóriabeli használathoz a munkamenetben. Nem lehet olyan táblákat vagy nézeteket létrehozni, amelyek adatokat őriznek meg a lemezen az ilyen típusú adatokkal.

A Tábla létrehozása a Warehouse-ban című témakörben talál útmutatást.

Automatikus adattípusok az SQL Analytics-végponton

Az SQL Analytics-végpont táblái automatikusan létrejönnek, amikor egy tábla létrejön a társított lakehouse-ban. Az SQL Analytics-végponttáblák oszloptípusai a forrás deltatípusokból származnak.

Az eredeti Delta-típusok SQL-típusokhoz való leképezésének szabályai az SQL Analytics-végponton az alábbi táblázatban láthatók:

Delta-adattípus SQL-adattípus (megfeleltetett)
HOSSZÚ, BIGINT bigint
LOGIKAI, BOOL bit
INT, EGÉSZ SZÁM Int
TINYINT, BYTE, SMALLINT, SHORT smallint
DUPLA lebeg
FLOAT, REAL valódi
DATE dátum
TIMESTAMP datetime2/*
CHAR(n) varchar(n) rendezéssel Latin1_General_100_BIN2_UTF8
SZTRING, VARCHAR(n) varchar(n) rendezéssel Latin1_General_100_BIN2_UTF8
SZTRING, VARCHAR(MAX) varchar(8000) rendezéssel Latin1_General_100_BIN2_UTF8
BINÁRIS varbinary(n)
DEC, DEC, NUMERIKUS decimális(p;s)

A táblázatban nem szereplő típusok oszlopai nem jelennek meg táblázatoszlopként az SQL Analytics-végpontban.