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.
- A táblalétrehozásról további információt a Táblák című témakörben talál.
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.
Kapcsolódó tartalom
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: