Microsoft Fabric'te veri ambarı tabloları
Şunlar için geçerlidir:✅ Microsoft Fabric'te Ambar
Bu makalede, Microsoft Fabric'te tablo tasarlamaya yönelik temel kavramlar açıklanmaktadır.
Tablolarda veriler mantıksal olarak satır ve sütun biçiminde düzenlenir. Her satır benzersiz bir kaydı, her sütun ise kayıttaki bir alanı temsil eder.
- Ambar'da tablolar, tüm işlem verilerini içeren veritabanı nesneleridir.
Tablo kategorilerini belirleme
Yıldız şeması verileri olgu tabloları ve boyut tabloları halinde düzenler. Bazı tablolar olgu veya boyut tablosuna geçmeden önce tümleştirme veya hazırlama verileri için kullanılır. Tablo tasarladığınızda, tablo verilerinin olgu, boyut veya tümleştirme tablosuna ait olup olmadığına karar verin. Bu karar, uygun tablo yapısını bilgilendirmektedir.
Olgu tabloları , bir işlem sisteminde yaygın olarak oluşturulan ve ardından veri ambarı içine yüklenen nicel veriler içerir. Örneğin, perakende işletmesi her gün satış işlemleri oluşturur ve ardından verileri analiz için bir veri ambarı olgu tablosuna yükler.
Boyut tabloları değişebilen ancak genellikle seyrek değişen öznitelik verileri içerir. Örneğin, bir müşterinin adı ve adresi bir boyut tablosunda depolanır ve yalnızca müşterinin profili değiştiğinde güncelleştirilir. Büyük bir olgu tablosunun boyutunu en aza indirmek için müşterinin adının ve adresinin olgu tablosunun her satırında olması gerekmez. Bunun yerine olgu tablosu ve boyut tablosu müşteri kimliğini paylaşabilir. Bir sorgu, müşterinin profilini ve işlemlerini ilişkilendirmek için iki tabloyu birleştirebilir.
Tümleştirme tabloları , verileri tümleştirmek veya hazırlamak için bir yer sağlar. Örneğin, bir hazırlama tablosuna veri yükleyebilir, hazırlamadaki veriler üzerinde dönüştürmeler yapabilir ve ardından verileri bir üretim tablosuna ekleyebilirsiniz.
Tablo, Verileri Ambar'ın bir parçası olarak OneLake'te depolar. Bir oturumun açık olup olmadığı tablo ve veriler kalıcıdır.
Ambardaki Tablolar
Tabloların kuruluşunu göstermek için, , dim
veya int
öğesini tablo adlarının ön ekleri olarak kullanabilirsinizfact
. Aşağıdaki tabloda WideWorldImportersDW örnek veri ambarı için bazı şema ve tablo adları gösterilmektedir.
WideWorldImportersDW Kaynak Tablo Adı | Tablo Türü | Veri Ambarı Tablo Adı |
---|---|---|
City | Boyut | wwi.DimCity |
Sipariş | Olgu | wwi.FactOrder |
- Tablo adı büyük ve küçük harf duyarlıdır.
- Tablo adları içeremez
/
veya\
ile.
bitemez.
Tablo oluştur
Ambar için yeni bir boş tablo olarak tablo oluşturabilirsiniz. Ayrıca bir tablo oluşturabilir ve select deyiminin sonuçlarıyla doldurabilirsiniz. Aşağıda tablo oluşturmaya yönelik T-SQL komutları yer alır.
T-SQL Deyimi | Açıklama |
---|---|
CREATE TABLE | Tüm tablo sütunlarını ve seçeneklerini tanımlayarak boş bir tablo oluşturur. |
CREATE TABLE AS SELECT | Yeni bir tabloyu select deyiminin sonuçlarıyla doldurur. Tablo sütunları ve veri türleri select deyimi sonuçlarını temel alır. Verileri içeri aktarmak için bu deyim bir dış tablodan seçim yapabilir. |
Bu örnek, iki sütunlu bir tablo oluşturur:
CREATE TABLE MyTable (col1 int, col2 int );
Şema adları
Ambar, özel şemaların oluşturulmasını destekler. SQL Server'da olduğu gibi şemalar da benzer şekilde kullanılan nesneleri gruplandırmak için iyi bir yoldur. Aşağıdaki kod adlı wwi
kullanıcı tanımlı bir şema oluşturur.
- Şema adları büyük/küçük harfe duyarlıdır.
- Şema adları içeremez
/
veya\
ile.
bitemez.
CREATE SCHEMA wwi;
Veri türleri
Microsoft Fabric en yaygın kullanılan T-SQL veri türlerini destekler.
- Veri türleri hakkında daha fazla bilgi için bkz . Microsoft Fabric'te veri türleri.
- Ambar'da tablo oluşturduğunuzda CREATE TABLE (Transact-SQL) içindeki veri türleri başvurularını gözden geçirin.
- Ambar'da tablo oluşturma kılavuzu için bkz . Tablo oluşturma.
Harmanlama
Şu anda hem Latin1_General_100_BIN2_UTF8
tablolar hem de meta veriler için varsayılan ve yalnızca desteklenen harmanlamadır.
İstatistikler
Sorgu iyileştiricisi, sorgu yürütme planını oluştururken sütun düzeyinde istatistikleri kullanır. Sorgu performansını geliştirmek için, özellikle sorgu birleştirmelerinde kullanılan sütunlar olmak üzere tek tek sütunlara ilişkin istatistiklerin olması önemlidir. Ambar, istatistiklerin otomatik olarak oluşturulmasını destekler.
İstatistiksel güncelleştirme otomatik olarak gerçekleşmez. Önemli sayıda satır eklendikten veya değiştirildikten sonra istatistikleri güncelleştirin. Örneğin, bir yüklemeden sonra istatistikleri güncelleştirin. Daha fazla bilgi için bkz. İstatistikler.
Birincil anahtar, yabancı anahtar ve benzersiz anahtar
Ambar için, BİRİnCİl ANAHTAR ve BENZERSİz kısıtlaması yalnızca, HER ikisi de KARıŞıK OLMAYAN ve ZORLANMADI olarak kullanıldığında desteklenir.
YABANCı ANAHTAR yalnızca ZORLANMADI kullanıldığında desteklenir.
- Söz dizimi için ALTER TABLE seçeneğini işaretleyin.
- Daha fazla bilgi için bkz . Microsoft Fabric'te Ambar'da birincil anahtarlar, yabancı anahtarlar ve benzersiz anahtarlar.
Kaynak verileri veri ambarıyla hizalama
Ambar tabloları, başka bir veri kaynağından veri yüklenerek doldurulur. Başarılı bir yük elde etmek için kaynak verilerdeki sütunların sayısının ve veri türlerinin veri ambarı içindeki tablo tanımıyla uyumlu olması gerekir.
Veriler birden çok veri deposundan geliyorsa, verileri veri ambarı içine taşıyabilir ve bir tümleştirme tablosunda depolayabilirsiniz. Veriler tümleştirme tablosuna eklendikten sonra, dönüştürme işlemlerini uygulamak için veri ambarının gücünü kullanabilirsiniz. Veriler hazırlandıktan sonra üretim tablolarına ekleyebilirsiniz.
Sınırlamalar
Ambar, diğer veritabanları tarafından sunulan tablo özelliklerinin çoğunu destekler ancak tümünü desteklemez.
Aşağıdaki listede şu anda desteklenmeyen bazı tablo özellikleri gösterilmektedir.
- Tablo başına en fazla 1024 sütun
- Hesaplanan sütunlar
- Dizine alınan görünümler
- Bölümlenmiş tablolar
- Sequence
- Seyrek sütunlar
- Kimlik sütunlarıyla numara dizilerindeki vekil anahtarlar
- Eş Anlamlı Sözcükler
- Geçici tablolar
- Tetikleyiciler
- Benzersiz dizinler
- Kullanıcı tanımlı türler
Önemli
Ambar ile Kaynak Denetimi kullanılırken tablo kısıtlamaları veya sütunları eklemeyle ilgili sınırlamalar vardır.