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:
Kategória | Támogatott adattípusok |
---|---|
Pontos numerikus értékek |
|
Közelítő numerikus értékek |
|
Dátum és idő |
|
Karaktersztringek |
|
Bináris sztringek |
|
Feljegyzés
A datetime2 és az idő pontossága másodperc törtrészen legfeljebb 6 számjegy pontosságú lehet.
A uniqueidentifier adattípus egy T-SQL adattípus, amely nem egyezik meg a Parquet adattípusával. 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 ÉRTÉK |BOOL | Kicsit |
INT | EGÉSZ | egész |
TINYINT | BÁJT |SMALLINT | RÖVID | smallint |
DUPLA | float |
FLOAT | VALÓDI | valós szám |
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 . A STRING/VARCHAR(MAX) a varchar(8000) értékre van leképezve. |
BINÁRIS | varbinary(n). |
DECIMÁLIS | 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: