Aracılığıyla paylaş


Microsoft Fabric'te tabloyu kopyalama

Şunlar için geçerlidir: Microsoft Fabric'te Ambar

Microsoft Fabric, minimum depolama maliyetiyle neredeyse anında sıfır kopya kopya oluşturma özelliği sunar.

  • Tablo kopyaları, alt ortamlarda tabloların kopyalarını oluşturarak geliştirme ve test işlemlerini kolaylaştırır.
  • Tablo kopyaları, analitik iş yükleri ve makine öğrenmesi modelleme ve test için tutarlı raporlama ve verilerin sıfır kopya çoğaltılması sağlar.
  • Tablo kopyaları, verilerin önceki durumunu koruyarak başarısız bir sürüm veya veri bozulması durumunda veri kurtarma özelliği sağlar.
  • Tablo kopyaları, geçmişte belirli bir zaman noktasından itibaren mevcut olan verilerin durumunu yansıtan geçmiş raporlar oluşturmaya yardımcı olur.
  • Belirli bir zaman noktasındaki tablo kopyaları, belirli iş noktalarında verilerin durumunu zaman içinde koruyabilir.

Tablo kopyası oluşturmak için CREATE TABLE AS CLONE OF T-SQL komutlarını kullanabilirsiniz. Öğretici için bkz . Öğretici: T-SQL kullanarak tablo kopyalama veya Öğretici: Doku portalında tabloları kopyalama.

Ayrıca, T-SQL OPTION söz dizimini kullanarak bir ambardaki verileri geçmişte göründüğü gibi sorgulayabilirsiniz. Daha fazla bilgi için bkz . Verileri geçmişte olduğu gibi sorgulama.

Sıfır kopya kopya nedir?

Sıfır kopya kopya, meta verileri kopyalayıp OneLake'de aynı veri dosyalarına başvurarak tablonun bir çoğaltmasını oluşturur. Parquet dosyaları olarak depolanan tablonun temel verileri kopyalanmazken meta veriler kopyalanır. Kopya oluşturma işlemi, Microsoft Fabric'te bir Ambar içinde tablo oluşturmaya benzer.

Synapse Veri Ambarı'nda tablo kopyası

Tablo kopyası oluşturma

Bir ambarda, basit T-SQL kullanılarak neredeyse anında bir tablo kopyası oluşturulabilir. Bir tablo kopyası, bir ambardaki şemalar içinde veya şemalar arasında oluşturulabilir.

Bir tablonun kopyası aşağıdakilerden birini temel alarak oluşturulabilir:

  • Geçerli zaman noktası: Kopya, tablonun mevcut durumunu temel alır.

  • Önceki zaman noktası: Kopya, geçmişte yedi güne kadar olan belirli bir noktaya dayanır. Tablo kopyası, verileri istenen geçmiş bir zamanda göründüğü şekilde içerir. Sektörde bu özellik "zaman yolculuğu" olarak bilinir. Yeni tablo UTC tabanlı bir zaman damgasıyla oluşturulur. Örnekler için bkz . Geçmiş bir noktadan itibaren tabloyu kopyalama veya KOPYASI OLARAK TABLO OLUŞTURMA.

Bir tablo grubunu aynı anda da kopyalayabilirsiniz. Bu, bir grup ilişkili tabloyu zamanın aynı geçmişteki noktasında kopyalamada yararlı olabilir. Bir örnek için bkz . Aynı anda birden çok tabloyu kopyalama.

Ayrıca, Ambar'daki Zaman yolculuğu özelliğini kullanarak tablolardaki verileri geçmişte olduğu gibi sorgulayabilirsiniz.

Veri geçmişini saklama

Ambar, veri geçmişini yedi takvim günü boyunca otomatik olarak korur ve korur ve kopyaların belirli bir noktada yapılmasına olanak tanır. Veri ambarı için yapılan tüm eklemeler, güncelleştirmeler ve silmeler yedi takvim günü boyunca saklanır.

Hem şemalar içinde hem de şemalar arasında oluşturulan kopya sayısıyla ilgili bir sınır yoktur.

Ayrı ve bağımsız

Tablo kopyası oluşturuldukten sonra verilerin kaynağından bağımsız ve ayrı bir kopyasıdır.

  • Kopya tablosunun kaynağında DML veya DDL aracılığıyla yapılan değişiklikler kopya tablosuna yansıtılmaz.
  • Benzer şekilde, tablo kopyasında DDL veya DML aracılığıyla yapılan değişiklikler kopya tablosunun kaynağına yansıtılmaz.

Tablo kopyası oluşturma izinleri

Tablo kopyası oluşturmak için aşağıdaki izinler gereklidir:

Tablo kopyasını silme

Otonom varlığı nedeniyle, hem özgün kaynak hem de klonlar herhangi bir kısıtlama olmadan silinebilir. Bir kopya oluşturulduktan sonra, kullanıcı tarafından silinene kadar var olmaya devam eder.

  • Yönetici, Üye veya Katkıda Bulunan çalışma alanı rolleri olan kullanıcılar çalışma alanı içindeki tablo kopyasını silebilir.
  • Tablo kopyasının bulunduğu şemada ALTER SCHEMA izinlerine sahip kullanıcılar tablo kopyasını silebilir.

Tablo kopyası devralma

Burada açıklanan nesneler tablo kopyasına eklenir:

  • Kopya tablosu, kopyanın kaynak tablosundan nesne düzeyinde SQL güvenliğini devralır. Çalışma alanı rolleri varsayılan olarak okuma erişimi sağladığından, isterseniz tablo kopyasında REDDET izni ayarlanabilir.

  • Kopya tablosu, kopya tablosunun kaynağından satır düzeyi güvenlik (RLS) ve dinamik veri maskeleme devralır.

  • Kopya tablosu, kopyanın aynı şema içinde mi yoksa bir ambardaki farklı şemalar arasında mı oluşturulduğuna bakılmaksızın kaynak tabloda var olan tüm öznitelikleri devralır.

  • Kopya tablosu, kaynak tabloda tanımlanan birincil ve benzersiz anahtar kısıtlamalarını devralır.

  • Ambar içinde oluşturulan her tablo kopyası için salt okunur bir değişiklik günlüğü oluşturulur. Delta parquet dosyaları olarak depolanan veri dosyaları salt okunur. Bu, verilerin her zaman bozulmaya karşı korunmasını sağlar.

Tablo kopyalama senaryoları

Aşağıdaki yararlı senaryolarda tabloları anında ve minimum depolama maliyetiyle kopyalama özelliğini göz önünde bulundurun:

Geliştirme ve test

Tablo kopyaları, geliştiricilerin ve test edicilerin üretim ortamındaki tabloları etkilemeden tabloları denemelerine, doğrulamalarına ve geliştirmelerine olanak tanır. Kopya, yeni özelliklerin geliştirme ve test faaliyetlerini yürütmek için güvenli ve yalıtılmış bir alan sağlayarak üretim ortamının bütünlüğünü ve kararlılığını sağlar. Sorun giderme, deneme, geliştirme ve test amacıyla üretim benzeri ortamın bir kopyasını hızla oluşturmak için tablo kopyası kullanın.

Tutarlı raporlama, veri keşfi ve makine öğrenmesi modellemesi

Sürekli değişen veri ortamına ayak uydurmak için ETL işlerinin sık sık yürütülmesi önemlidir. Tablo kopyaları, veri bütünlüğünü sağlarken kopyalanan tabloları temel alan raporlar oluşturma esnekliği sağlarken arka plan işleme devam ederken bu hedefi destekler. Buna ek olarak, tablo kopyaları makine öğrenmesi modelleri için önceki sonuçların yeniden üretilebilirliğini sağlar. Ayrıca, geçmiş veri keşfi ve analizini etkinleştirerek değerli içgörüleri kolaylaştırır.

Düşük maliyetli, neredeyse anında kurtarma

Yanlışlıkla veri kaybı veya bozulması durumunda, tabloyu önceki durumuna kurtarmak için mevcut tablo kopyaları kullanılabilir.

Veri arşivleme

Denetim veya uyumluluk amacıyla, geçmişte belirli bir noktada mevcut olan verilerin kopyalarını oluşturmak için sıfır kopya kopyaları kolayca kullanılabilir. Bazı verilerin uzun süreli saklama veya yasal uyumluluk için arşivlenmiş olması gerekebilir. Tablonun çeşitli geçmiş noktalarda kopyalanması, verilerin özgün biçiminde korunmasını sağlar.

Sınırlamalar

  • Çalışma alanında yer alan ambarlar arasında tablo kopyaları şu anda desteklenmemektedir.
  • Çalışma alanları arasında tablo kopyaları şu anda desteklenmemektedir.
  • Kopya tablosu Lakehouse'un SQL analiz uç noktasında desteklenmez.
  • Bir ambarın veya şemanın kopyası şu anda desteklenmiyor.
  • Yedi günlük saklama süresinden önce gönderilen tablo kopyaları oluşturulamaz.
  • Tablo şemasında yapılan değişiklikler, tablo şeması değişikliğinden önce bir kopya oluşturulmasını engeller.

Sonraki adım