Aracılığıyla paylaş


Doku Veri Ambarı Sınırlamaları

Şunlar için geçerlidir:✅ Microsoft Fabric'te SQL analiz uç noktası ve Ambarı

Bu makalede, Microsoft Fabric'teki geçerli sınırlamalar ayrıntılı olarak açıklanmaktadır.

Bu sınırlamalar yalnızca Fabric Synapse Veri Ambarı'ndaki Depolama ve SQL analiz uç noktası öğeleri için geçerlidir. Fabric'teki SQL veritabanı sınırlamaları için bkz. Microsoft Fabric'te SQL veritabanındaki sınırlamalar (önizleme).

Sınırlamalar

Microsoft Fabric'teki Veri Depolama için geçerli genel ürün sınırlamaları, ilgili özellik makalesinde belirtilen özellik düzeyi sınırlamalarıyla birlikte bu makalede listelenmiştir. Daha fazla işlevsellik, birinci sınıf, sektör lideri performans ve eşzamanlılık hikayesi üzerine inşa edilecek ve artımlı olarak ortaya çıkacaktır. Microsoft Fabric'in geleceği hakkında daha fazla bilgi için Fabric Yol Haritası'na bakın.

Önemli

Doku Veri Ambarı ve SQL analiz uç noktası bağlantıları hem kaynak hem de hedef öğelerin aynı bölgede olmasını gerektirir. Farklı bölgelerdeki çalışma alanları veya kapasiteler de dahil olmak üzere bölgeler arası bağlantılar desteklenmez ve kimlik doğrulaması veya bağlantı başarısız olabilir.

Belirli alanlardaki diğer sınırlamalar için bkz:

SQL analiz uç noktasının sınırlamaları

Aşağıdaki sınırlamalar SQL analytics uç noktası otomatik şema oluşturma ve meta veri bulma için geçerlidir.

  • Verilerin SQL analiz uç noktasında otomatik olarak keşfedilmesi için Delta Parquet biçiminde olması gerekir. Delta Lake, Lakehouse mimarisinin oluşturulmasını sağlayan açık kaynaklı bir depolama çerçevesidir .

  • Ada göre delta sütun eşlemesi desteklenir, ancak Kimliğine göre Delta sütun eşlemesi desteklenmez. Daha fazla bilgi için Delta Lake özellikleri ve Doku deneyimleri bkz.

  • Klasörün dışında /tables oluşturulan delta tabloları SQL analiz uç noktasında kullanılamaz.

    Depoda Lakehouse tablosu görmüyorsanız tablonun konumunu denetleyin. Yalnızca klasördeki /tables verilere başvuran tablolar ambarda kullanılabilir. Göldeki klasördeki /files verilere başvuran tablolar SQL analiz uç noktasında gösterilmez. Geçici bir çözüm olarak, verilerinizi klasöre /tables taşıyın.

  • Spark Delta tablolarında bulunan bazı sütunlar SQL analiz uç noktasındaki tablolarda kullanılamayabilir. Desteklenen veri türlerinin tam listesi için bkz. Doku Veri Ambarı'ndaki veri türleri.

  • SQL analizi uç noktasında tablolar arasına yabancı anahtar kısıtlaması eklerseniz, başka şema değişikliği (örneğin, yeni sütunları ekleme) yapamazsınız. SQL analiz uç noktasında desteklenmesi gereken türleri içeren Delta Lake sütunlarını görmüyorsanız, tabloda güncelleştirmeleri engelleyebilecek bir yabancı anahtar kısıtlaması olup olmadığını denetleyin.

  • SQL analiz uç noktasının performansı hakkında bilgi ve öneriler için bkz . SQL analytics uç noktası performansıyla ilgili dikkat edilmesi gerekenler.

  • Dahili hale getirildiğinde skaler UDF'ler desteklenir. Daha fazla bilgi için bkz. CREATE FUNCTION ve Scalar UDF inlining.

  • varchar(max) veri türü, Lakehouse'lar için değil, yalnızca yansıtılmış öğelerin ve Fabric veritabanlarının SQL analitik uç noktalarında desteklenir. 10 Kasım 2025'den sonra oluşturulan tablolar otomatik olarak varchar(max)ile eşlenir. 10 Kasım 2025'den önce oluşturulan tabloların yeni bir veri türünü benimsemek için yeniden oluşturulması gerekir veya sonraki şema değişikliği sırasında otomatik olarak varchar(max) sürümüne yükseltilir.

8 KB'ye veri kesme, yansıtılmış bir öğeye ait kısayollar da dahil olmak üzere Lakehouse'un SQL analiz uç noktasındaki tablolar için hala geçerlidir.

Tüm tablolar bu sütunlarda varchar(max) birleşimlerini desteklemeyebilir, bu nedenle tablolardan birinde hala veri kesintisi varsa beklendiği gibi çalışmayabilir. Örneğin, Spark kullanarak yeni oluşturulan yansıtılmış bir öğeden oluşan bir tabloyu Lakehouse tablosuna CTAS olarak ekler ve sonra varchar(max) ile sütunu kullanarak bunları birleştirirseniz, sorgu sonuçları varchar(8000) veri türüyle karşılaştırıldığında farklı olur. Önceki davranışa devam etmek isterseniz, sütunu sorguda varchar(8000) olarak ayarlayabilirsiniz.

Aşağıdaki T-SQL sorgusunu kullanarak bir tabloda şema meta verilerinden herhangi bir varchar(max) sütunu olup olmadığını onaylayabilirsiniz. max_length değeri -1' değerini temsil eder:

SELECT o.name, c.name, type_name(user_type_id) AS [type], max_length
FROM sys.columns AS c
INNER JOIN sys.objects AS o
ON c.object_id = o.object_id
WHERE max_length = -1 
AND type_name(user_type_id) IN ('varchar', 'varbinary');

Bilinen sorunlar

Microsoft Fabric'teki bilinen sorunlar için Microsoft Fabric Bilinen Sorunlar'ı ziyaret edin.