Datové typy v Microsoft Fabric
Platí pro: Koncový bod sql Analytics a sklad v Microsoft Fabric
Tabulky v Microsoft Fabric podporují nejčastěji používané datové typy T-SQL.
- Další informace o vytváření tabulek najdete v tématu Tabulky.
Datové typy ve skladu
Warehouse podporuje podmnožinu datových typů T-SQL:
Kategorie | Podporované datové typy |
---|---|
Přesné číselné hodnoty |
|
Přibližné číselné hodnoty |
|
Datum a čas |
|
Řetězce znaků |
|
Binární řetězce |
|
Poznámka:
Přesnost pro datum a čas2 a čas je omezena na 6 číslic přesnosti u zlomků sekund.
Datový typ uniqueidentifier je datový typ T-SQL bez odpovídajícího datového typu v Delta Parquet. V důsledku toho se uloží jako binární typ. Warehouse podporuje ukládání a čtení sloupců uniqueidentifier , ale tyto hodnoty nelze číst v koncovém bodu analýzy SQL. Čtení hodnot uniqueidentifier v jezeře zobrazuje binární reprezentaci původních hodnot. Výsledkem je, že funkce, jako jsou křížová spojení mezi skladem a koncovým bodem analýzy SQL, které používají sloupec uniqueidentifier , nefunguje podle očekávání.
Další informace o podporovaných datových typech, včetně jejich přesností, najdete v referenčních informacích k datovým typům CREATE TABLE.
Nepodporované datové typy
U datových typů T-SQL, které nejsou aktuálně podporované, jsou k dispozici některé alternativy. Ujistěte se, že jste vyhodnotili použití těchto typů, protože chování přesnosti a dotazu se liší:
Nepodporovaný datový typ | Dostupné alternativy |
---|---|
money and smallmoney | Použijte desetinné číslo, ale všimněte si, že peněžní jednotku nelze uložit. |
datetime a smalldatetime | Použijte datum a čas2. |
nchar a nvarchar | Použijte znak a varchar , protože v Parquet neexistuje žádný podobný datový typ Unicode . Typy char a varchar v kolaci UTF-8 mohou k ukládání dat unicode použít více úložiště než nchar a nvarchar . Pokud chcete porozumět dopadu na vaše prostředí, podívejte se na rozdíly mezi úložištěm UTF-8 a UTF-16. |
text a ntext | Použijte varchar. |
image | Použijte varbinary. |
Nepodporované datové typy lze stále používat v kódu T-SQL pro proměnné nebo jakékoli použití v paměti v relaci. Vytváření tabulek nebozobrazeních
Průvodce vytvořením tabulky ve skladu najdete v tématu Vytvoření tabulek.
Automaticky generované datové typy v koncovém bodu analýzy SQL
Tabulky v koncovém bodu analýzy SQL se automaticky vytvoří při každém vytvoření tabulky v přidruženém jezeře. Typy sloupců v tabulkách koncových bodů analýzy SQL jsou odvozeny ze zdrojových typů Delta.
Pravidla pro mapování původních typů Delta na typy SQL v koncovém bodu analýzy SQL jsou uvedená v následující tabulce:
Datový typ Delta | Datový typ SQL (namapovaný) |
---|---|
LONG, BIGINT | Bigint |
BOOLEAN, BOOL | Bit |
INT, INTEGER | int |
TINYINT, BYTE, SMALLINT, SHORT | Smallint |
DVOJITÉ | float |
FLOAT, REAL | Skutečné |
DATE (Datum) | Datum |
ČASOVÉ RAZÍTKO | datetime2 |
ZNAK(n) | varchar(n) s Latin1_General_100_BIN2_UTF8 kolací |
STRING, VARCHAR(n) | varchar(n) s Latin1_General_100_BIN2_UTF8 kolací |
STRING, VARCHAR(MAX) | varchar(8000) s Latin1_General_100_BIN2_UTF8 kolací |
BINÁRNÍ | varbinary(n) |
DECIMAL, DEC, NUMERIC | decimal(p;s) |
Sloupce s typy, které nejsou uvedené v tabulce, nejsou reprezentovány jako sloupce tabulky v koncovém bodu analýzy SQL.
Související obsah
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro