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 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, , dimveya 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ı wwikullanı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.

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