Typy údajov v službe Microsoft Fabric
Vzťahuje sa na: koncový bod analýzy SQL a sklad v službe Microsoft Fabric
Tabuľky v službe Microsoft Fabric podporujú najčastejšie používané typy údajov T-SQL.
- Ďalšie informácie o vytváraní tabuliek nájdete v téme Tabuľky.
Typy údajov v sklade
Sklad podporuje podmnožinu typov údajov T-SQL. Každý ponúkaný typ údajov je založený na type údajov SQL Servera s rovnakým názvom. Ďalšie informácie nájdete v referenčnom článku pre každú z nich v nasledujúcej tabuľke.
Kategória | Podporované typy údajov |
---|---|
Presné čísla | |
Približné čísla | |
Dátum a čas | |
Reťazce znakov s pevnou dĺžkou | |
Reťazce znakov s premenlivou dĺžkou | |
Binárne reťazce |
* Presnosť pre datetime2 a čas je obmedzená na 6 číslic presnosti na zlomky sekúnd.
** Typ údajov uniqueidentifier je typ údajov T-SQL bez zodpovedajúceho typu údajov v Delta Parquet. V dôsledku toho je uložená ako binárny typ. Sklad podporuje ukladanie a čítanie stĺpcov uniqueidentifier , tieto hodnoty však nie je možné čítať v koncovom bode analýzy SQL. Čítanie jedinečných hodnôt uniqueidentifier v lakehouse zobrazuje binárne vyjadrenie pôvodných hodnôt. V dôsledku toho funkcie, ako sú napríklad krížové spojenia medzi koncovým bodom analýzy Warehouse a SQL pomocou stĺpca uniqueidentifier , nefungujú podľa očakávaní.
Ďalšie informácie o podporovaných typoch údajov vrátane ich presnosti nájdete v téme Typy údajov v téme Vytvorenie odkazu na TABUĽKU.
Nepodporované typy údajov
Pre typy údajov T-SQL, ktoré v súčasnosti nie sú podporované, sú k dispozícii niektoré alternatívy. Uistite sa, že ste vyhodnotili použitie týchto typov, pretože presnosť a správanie dotazov sa líšia:
Nepodporovaný typ údajov | Dostupné alternatívy |
---|---|
peniaze a smallmoney | Použite však desatinné číslo, všimnite si, že peňažnú jednotku nedokáže uložiť. |
datetime a smalldatetime | Použite datetime2. |
množina dátumu a času | Použite však datetime2, môžete použiť funkciu datetimeoffset na konverziu údajov pomocou funkcie CAST funkcie AT TIME ZONE (Transact-SQL ). Príklad nájdete v téme datetimeoffset. |
nchar a nvarchar | Použite char a varchar , respektíve, pretože neexistuje žiadny podobný typ údajov Unicode v Parquet. Typy char a varchar v zoradenia UTF-8 môžu používať viac ukladacieho priestoru ako nchar a nvarchar na ukladanie údajov unicode. Ak chcete porozumieť vplyvu na vaše prostredie, pozrite si tému Rozdiely v ukladacom priestore medzi utf-8 a UTF-16. |
text a ntext | Použite varchar. |
obraz | Použite varbinárnu funkciu. |
Nepodporované typy údajov je možné stále používať v kóde T-SQL pre premenné alebo akékoľvek využitie v pamäti v relácii. Vytváranie tabuliek alebo zobrazení, ktoré pretrvávajú údaje na disku pomocou niektorého z týchto typov, nie je povolené.
Príručku na vytvorenie tabuľky v sklade nájdete v téme Vytvorenie tabuliek.
Automaticky generované typy údajov v koncovom bode analýzy SQL
Tabuľky v koncovom bode analýzy SQL sa automaticky vytvoria pri každom vytvorení tabuľky v priradenom úzovni Lakehouse. Typy stĺpcov v tabuľkách koncového bodu analýzy SQL sú odvodené od zdrojových typov Delta.
Pravidlá priradenia pôvodných typov Delta k typom SQL v koncovom bode analýzy SQL sú uvedené v nasledujúcej tabuľke:
Delta typu údajov | Typ údajov SQL (mapované) |
---|---|
LONG, BIGINT | bigint |
BOOLEAN, BOOL | bit |
INT, CELÉ ČÍSLO | Int |
TINYINT, BYTE, SMALLINT, SHORT | smallint (malá) |
DVOJITÝ | plávať |
FLOAT, REÁLNE | skutočný |
DÁTUM | dátum |
TIMESTAMP | datetime2 |
CHAR(n) | varchar(n) so zoradeniami Latin1_General_100_BIN2_UTF8 |
REŤAZEC, VARCHAR(n) | varchar(n) so zoradeniami Latin1_General_100_BIN2_UTF8 |
REŤAZEC, VARCHAR(MAX) | varchar(8000) so Latin1_General_100_BIN2_UTF8 zoradenie |
BINÁRNY | varbinary(n) |
DESATINNÉ ČÍSLO, DEC, NUMERICKÉ | desatinné číslo (p,s) |
Stĺpce s typmi, ktoré nie sú uvedené v tabuľke, nie sú zastúpené ako stĺpce tabuľky v koncovom bode analýzy SQL.
Súvisiaci obsah
Pripomienky
https://aka.ms/ContentUserFeedback.
Pripravujeme: V priebehu roka 2024 postupne zrušíme službu Problémy v službe GitHub ako mechanizmus pripomienok týkajúcich sa obsahu a nahradíme ju novým systémom pripomienok. Ďalšie informácie nájdete na stránke:Odoslať a zobraziť pripomienky pre