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:✅ Warehouse in Microsoft Fabric
Bu öğreticide T-SQL ile tablo kopyalamayı öğrenin. Özellikle, CREATE TABLE AS CLONE OF T-SQL deyimiyle tablo kopyası oluşturmayı öğrenirsiniz.
Note
Bu öğretici, uçtan uca senaryonunbir parçasını oluşturur. Bu öğreticiyi tamamlamak için önce şu öğreticileri tamamlamanız gerekir:
- çalışma alanı oluşturma
- ambar oluşturma
- Bir Veri Ambarına veri yükleme
Kopyalanan bir tablo çeşitli avantajlar sağlar:
- Geçerli zaman noktasında veya önceki bir noktada tablo kopyası oluşturmak için CREATE TABLE AS CLONE OF T-SQL deyimini kullanabilirsiniz.
- Fabric portalında tabloları kopyalayabilirsiniz. Örnekler için bkz. Eğitici İçerik: Doku portalında tabloları klonlama.
- Yan tümce
OPTIONileSELECTifadesini kullanarak Bir Ambar'daki verileri geçmişte göründüğü gibi sorgulayabilirsiniz. Daha fazla bilgi için bkz. Verileri geçmişte olduğu gibi sorgulama.
Tabloyu aynı şema içinde kopyalama
Bu görevde, ambarda aynı şema içindeki bir tabloyu kopyalamayı öğrenin.
İlk öğreticide oluşturduğunuz çalışma alanının açık olduğundan emin olun.
Ambardaki
Wide World ImportersGiriş şeridinde Yeni SQL sorgusu'nu seçin.Sorgu düzenleyicisinde aşağıdaki kodu yapıştırın. Kod,
dimension_citytablosunun vefact_saletablosunun bir kopyasını oluşturur.--Create a clone of the dbo.dimension_city table. CREATE TABLE [dbo].[dimension_city1] AS CLONE OF [dbo].[dimension_city]; --Create a clone of the dbo.fact_sale table. CREATE TABLE [dbo].[fact_sale1] AS CLONE OF [dbo].[fact_sale];Sorguyu yürütmek için, sorgu tasarımcısı şeridinde çalıştır'ı seçin.
Yürütme tamamlandığında, yüklenen verilerin önizlemesini görüntülemek için Gezgini bölmesinde
dimension_city1öğesini seçin.
Geçmişteki bir noktadan itibaren bir tablo kopyası oluşturmak için sorgu düzenleyicisinde, var olan deyimleri değiştirmek için aşağıdaki kodu yapıştırın. Kod,
dimension_citytablosunun vefact_saletablosunun belirli bir noktada bir kopyasını oluşturur.--Create a clone of the dbo.dimension_city table at a specific point in time. CREATE TABLE [dbo].[dimension_city2] AS CLONE OF [dbo].[dimension_city] AT '2025-01-01T10:00:00.000'; --Create a clone of the dbo.fact_sale table at a specific point in time. CREATE TABLE [dbo].[fact_sale2] AS CLONE OF [dbo].[fact_sale] AT '2025-01-01T10:00:00.000';Önemli
Zaman damgasını, bugün dahil 30 gün öncesine kadar olan ve Ambar'a Veri Alma öğreticisini tamamladığınız tarih ve saatten sonrasına denk gelen geçmiş bir tarihle (Eşgüdümlü Evrensel Saat - UTC olarak) değiştirmeniz gerekir.
Sorguyu çalıştırın.
Yürütme tamamlandığında,
fact_sale2tablosuna yüklenen verilerin önizlemesini alın.Sorguyu
Clone Tablesolarak yeniden adlandırın.
Tabloyu aynı ambardaki şemalar arasında kopyalama
Bu görevde, bir tabloyu aynı ambardaki şemalar arasında kopyalamayı öğrenin.
Yeni sorgu oluşturmak için Giriş şeridinde Yeni SQL sorgusu'nu seçin.
Sorgu düzenleyicisinde aşağıdaki kodu yapıştırın. Kod bir şema oluşturur ve ardından yeni şemada
fact_saletablonun vedimension_citytablonun bir kopyasını oluşturur.--Create a new schema within the warehouse named dbo1. CREATE SCHEMA dbo1; GO --Create a clone of dbo.fact_sale table in the dbo1 schema. CREATE TABLE [dbo1].[fact_sale1] AS CLONE OF [dbo].[fact_sale]; --Create a clone of dbo.dimension_city table in the dbo1 schema. CREATE TABLE [dbo1].[dimension_city1] AS CLONE OF [dbo].[dimension_city];Sorguyu çalıştırın.
Yürütme tamamlandığında,
dimension_city1şemasındakidbo1tablosuna yüklenen verilerin önizlemesini inceleyin.Önceki bir zaman noktasından itibaren tablo kopyaları oluşturmak için, sorgu düzenleyicisinde mevcut deyimleri değiştirmek için aşağıdaki kodu yapıştırın. Kod, yeni şemada belirli zaman noktalarında
dimension_citytablosunun vefact_saletablosunun bir klonunu oluşturur.--Create a clone of the dbo.dimension_city table in the dbo1 schema. CREATE TABLE [dbo1].[dimension_city2] AS CLONE OF [dbo].[dimension_city] AT '2025-01-01T10:00:00.000'; --Create a clone of the dbo.fact_sale table in the dbo1 schema. CREATE TABLE [dbo1].[fact_sale2] AS CLONE OF [dbo].[fact_sale] AT '2025-01-01T10:00:00.000';Önemli
Zaman damgasını, bugünden itibaren 30 gün içerisinde, ancak verileri Ambar'a aktarma öğreticisini tamamladığınız tarih ve saatten (UTC) sonra olacak şekilde geçmiş bir tarihle değiştirmeniz gerekir.
Sorguyu çalıştırın.
Yürütme tamamlandığında,
fact_sale2şemasındakidbo1tablosuna yüklenen verilerin önizlemesini inceleyin.Sorguyu
Clone Tables Across Schemasolarak yeniden adlandırın.