Öğretici: Microsoft Fabric'te T-SQL kullanarak tablo kopyalama
Şunlar için geçerlidir:✅ Microsoft Fabric'te Ambar
Bu öğretici, T-SQL'in KOPYASI OLARAK CREATE TABLE söz dizimini kullanarak Microsoft Fabric'te Warehouse'da tablo kopyası oluşturma konusunda size yol gösterir.
- Geçerli zaman noktasında veya önceki bir noktada tablo kopyası oluşturmak için CREATE TABLE AS CLONE OF T-SQL komutlarını kullanabilirsiniz.
- Doku portalında tabloları da kopyalayabilirsiniz. Örnekler için bkz . Öğ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.
Bir ambarda aynı şema içinde tablo kopyası oluşturma
Doku portalında, şeritten Yeni SQL sorgusu'nu seçin.
Geçerli zaman noktasından itibaren tablo kopyası oluşturmak için sorgu düzenleyicisinde ve
dbo.fact_sale
tablolarınındbo.dimension_city
kopyalarını oluşturmak için aşağıdaki kodu yapıştırın.--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 Çalıştır'ı seçin. Sorgunun yürütülmesi birkaç saniye sürer.
Sorgu tamamlandıktan sonra tablo kopyalanır
dimension_city1
vefact_sale1
oluşturulur.Gezgin'deki tabloda öğesini seçerek
dimension_city1
başarıyla yüklenen verileri doğrulamak için veri önizlemesini yükleyin.Geçmişteki bir noktadan itibaren tablo kopyası oluşturmak için T-SQL söz dizimini
AS CLONE OF ... AT
kullanın. vedbo.fact_sale
tablolarının geçmiş bir noktasındandbo.dimension_city
kopya oluşturmak için aşağıdaki örnek. Tablonun kopyalanması gereken zaman damgası noktası için Eşgüdümlü Evrensel Saat 'i (UTC) girin.CREATE TABLE [dbo].[fact_sale2] AS CLONE OF [dbo].[fact_sale] AT '2024-04-29T23:51:48.923'; CREATE TABLE [dbo].[dimension_city2] AS CLONE OF [dbo].[dimension_city] AT '2024-04-29T23:51:48.923';
Sorguyu yürütmek için Çalıştır'ı seçin. Sorgunun yürütülmesi birkaç saniye sürer.
Sorgu tamamlandıktan sonra, tablo kopyalanır
dimension_city2
vefact_sale2
veriler geçmişteki geçmişte olduğu gibi oluşturulur.Gezgin'deki tabloda öğesini seçerek
fact_sale2
başarıyla yüklenen verileri doğrulamak için veri önizlemesini yükleyin.Daha sonra başvuru için sorguyu yeniden adlandırın. Gezgin'de SQL sorgusu 2'ye sağ tıklayın ve Yeniden Adlandır'ı seçin.
Sorgunun adını değiştirmek için yazın
Clone Table
.Değişikliği kaydetmek için klavyede Enter tuşuna basın veya sekmenin dışında herhangi bir yeri seçin.
Aynı ambardaki şemalar arasında tablo kopyası oluşturma
Şeritten Yeni SQL sorgusu'nu seçin.
adlı
dbo1
ambar içindeWideWorldImporter
yeni bir şema oluşturun. Aşağıdaki T-SQL kodunu kopyalayıp yapıştırın ve aynı veri ambarı içindeki şemalar arasında geçerli noktadadbo.dimension_city
dbo.fact_sale
tablo kopyaları oluşturan T-SQL kodunu çalıştırın.--Create new schema within the warehouse named dbo1. CREATE SCHEMA dbo1; --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 yürütmek için Çalıştır'ı seçin. Sorgunun yürütülmesi birkaç saniye sürer.
Sorgu tamamlandıktan sonra kopyalanır
dimension_city1
vefact_sale1
şemadadbo1
oluşturulur.Gezgin'de şema altındaki
dbo1
tabloda öğesini seçerekdimension_city1
başarıyla yüklenen verileri doğrulamak için veri önizlemesini yükleyin.Önceki bir zaman noktasından itibaren tablo kopyası oluşturmak için sorgu düzenleyicisinde aşağıdaki kodu yapıştırarak şemada
dbo1
vedbo.fact_sale
tablolarınındbo.dimension_city
kopyalarını oluşturun. Tablonun kopyalanması gereken zaman damgası noktası için Eşgüdümlü Evrensel Saat 'i (UTC) girin.--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 '2024-04-29T23:51:48.923'; --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 '2024-04-29T23:51:48.923';
Sorguyu yürütmek için Çalıştır'ı seçin. Sorgunun yürütülmesi birkaç saniye sürer.
Sorgu tamamlandıktan sonra, tablo kopyalanır
fact_sale2
ve şemadadbo1
oluşturulur vedimension_city2
veriler geçmişte geçmişte mevcut olduğu gibi oluşturulur.Gezgin'de şema altındaki
dbo1
tabloda öğesini seçerekfact_sale2
başarıyla yüklenen verileri doğrulamak için veri önizlemesini yükleyin.Daha sonra başvuru için sorguyu yeniden adlandırın. Gezgin'de SQL sorgusu 3'e sağ tıklayın ve Yeniden Adlandır'ı seçin.
Sorgunun adını değiştirmek için yazın
Clone Table in another schema
.Değişikliği kaydetmek için klavyede Enter tuşuna basın veya sekmenin dışında herhangi bir yeri seçin.