Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:✅ Microsoft Fabric'te SQL analiz uç noktası ve Ambarı
Microsoft Fabric'teki tablolar en yaygın kullanılan T-SQL veri türlerini destekler.
- Tablo oluşturma hakkında daha fazla bilgi için bkz . Tablolar.
- Ambar'ın desteklenen veri türleri, Doku 'daki SQL veritabanının desteklenenveri türlerinden farklıdır.
- Söz dizimi için bkz. CREATE TABLE
Doku Veri Ambarı'ndaki veri türleri
Ambar, T-SQL veri türlerinin bir alt kümesini destekler. Sunulan her veri türü, aynı ada ait SQL Server veri türünü temel alır. Daha fazla bilgi için aşağıdaki tabloda yer alan her birinin başvuru makalesine bakın.
| Kategori | Desteklenen veri türleri |
|---|---|
| Tam sayısallar | |
| Yaklaşık sayısallar | |
| Tarih ve saat | |
| Sabit uzunlukta karakter dizeleri | |
| Değişken uzunluğu karakter dizeleri |
|
| İkili veri |
|
* datetime2 ve time için duyarlık, saniye kesirlerinde 6 basamaklı duyarlıkla sınırlıdır.
** Uniqueidentifier veri türü, Delta Parquet'de eşleşen veri türü olmayan bir T-SQL veri türüdür. Sonuç olarak, ikili tür olarak depolanır. Ambar, benzersiz tanımlayıcı sütunları depolamayı ve okumayı destekler, ancak bu değerler SQL analiz uç noktasında okunamaz. Lakehouse'daki uniqueidentifier değerlerinin okunması, özgün değerlerin ikili gösterimini görüntüler. Sonuç olarak, bir benzersiz tanımlayıcı sütunu kullanarak Ambar ile SQL Analiz Uç Noktası arasındaki çapraz birleşimler gibi özellikler, beklenildiği şekilde çalışmaz.
Duyarlılıklar dahil olmak üzere desteklenen veri türleri hakkında daha fazla bilgi için bkz. CREATE TABLE referansındaki veri türleri.
Desteklenmeyen veri türleri
Şu anda desteklenmeyen T-SQL veri türleri için bazı alternatifler kullanılabilir. Bu türlerin kullanımını değerlendirirken kesinlik ve sorgu davranışlarının farklılık gösterebileceğini göz önünde bulundurun.
| Desteklenmeyen veri türü | Alternatifler kullanılabilir |
|---|---|
| para ve küçük para | Ondalık kullanın, ancak para birimini depolayamazsınız. |
| datetime ve smalldatetime | datetime2 kullanın. |
| datetimeoffset | "datetime2'yi kullanın, ancak datetimeoffset'i CAST ile AT TIME ZONE (Transact-SQL) işlevini kullanarak verileri dönüştürebilirsiniz." Bir örnek için bkz . datetimeoffset. |
| nchar ve nvarchar | Parquet'de benzer unicode veri türü olmadığından sırasıyla char ve varchar kullanın. UTF-8 harmanlamalarındaki karakter ve varchar türleri, unicode verileri depolamak için nchar ve nvarchar'dan daha fazla depolama alanı kullanabilir. Ortamınız üzerindeki etkisini anlamak için bkz . UTF-8 ile UTF-16 arasındaki depolama farklılıkları. |
| text ve ntext | Varchar kullanın. |
| görüntü | Varbinary kullanın. |
| tinyint | Smallint kullanın. |
| coğrafya | Coğrafya verilerini (enlem, boylam) sütun çifti olarak veya iyi bilinen ikili içeriğe sahip bir varbinary sütunu olarak depolayın ve bunu coğrafya değerine dönüştürün. Alternatif olarak, varchar türünü kullanın ve verileri iyi bilinen metin olarak depolayın. |
| geometri | Geometri verilerini iyi bilinen ikili içeriğe sahip bir (enlem, boylam) sütun çifti veya bir varbinary sütunu olarak depolayıp bir geometri değerine yayınlayın Alternatif olarak, varchar türünü kullanın ve verileri iyi bilinen metin olarak depolayın. |
| json | Varchar kullanın. |
| XML | Eşdeğeri yok. |
| kullanıcı tanımlı tür (CLR) |
Eşdeğeri yok. |
Desteklenmeyen veri türleri T-SQL kodunda işlevler ve saklı yordamların değişkenleri, parametreleri veya çıkışları ya da oturumdaki bellek içi kullanımlar için kullanılabilir. Bu türlerden herhangi biriyle diskte verileri kalıcı hale getiren tablolar veya görünümler oluşturmaya izin verilmez.
Ambar'da tablo oluşturma kılavuzu için bkz Tablo oluşturma.
SQL analiz uç noktasında otomatik olarak oluşturulan veri türleri
SQL analytics uç noktasındaki tablolar, ilişkili lakehouse'da her tablo oluşturulduğunda otomatik olarak oluşturulur. SQL analiz uç noktası tablolarındaki sütun türleri kaynak Delta türlerinden türetilir.
Tabloda listelenmeyen türler, SQL analiz uç noktasındaki tablo sütunları olarak temsil edilmez.
Özgün Delta türlerini SQL analiz uç noktasındaki SQL türleriyle eşleme kuralları aşağıdaki tabloda gösterilmiştir:
| Delta veri türü | SQL veri türü (eşlenmiş) |
|---|---|
| LONG, BIGINT | bigint |
| BOOLEAN, BOOL | bit |
| INT, TAMSAYı | Int |
| TINYINT, BYTE, SMALLINT, SHORT | smallint |
| ÇİFT | süzülmek |
| FLOAT, GERÇEK | gerçek |
| TARİH | tarih |
| ZAMAN DAMGASI | datetime2 |
| CHAR(n) |
varchar(n) ile Latin1_General_100_BIN2_UTF8 karşılaştırma |
| VARCHAR(n) burada n < 2000 |
varchar(4*n) Latin1_General_100_BIN2_UTF8 harmanlamalı |
| STRING, VARCHAR(n) where n >= 2000 |
Lakehouse için SQL analiz uç noktasında varchar(8000) ve yansıtılmış öğeler için SQL analiz uç noktasında varchar(max)* . varchar sütunu Latin1_General_100_BIN2_UTF8 harmanlamaya sahiptir. |
| İKİLİ | varbinary(n) |
| ONDALıK, ARA, SAYıSAL | ondalık(p,s) |
* Varchar(max) cinsinden depolama sınırı şu anda SQL analiz uç noktasında ve Doku Veri Ambarı'nda 16 MB'tır.