CREATE TABLE CLONE
Şunlar için geçerlidir: Databricks SQL
Databricks Runtime
Kaynak Delta tablosunu belirli bir sürümdeki hedef hedefe klonlar. Bir klon ya derin ya da sığ olabilir: Derin klonlar verileri kaynaktan kopyalar, sığ klonlar ise kopyalamaz. Kaynak Parquet ve Iceberg tablolarını da kopyalayabilirsiniz. Bakınız Parquet ve Iceberg tablolarını Delta Lake'e artımlı olarak kopyalayın.
Databricks SQL ve Databricks Runtime 13.3 LTS ve üzeri sürümlerde Unity Catalog tarafından yönetilen tablolarla sığ kopya kullanabilirsiniz. Databricks Runtime 12.2 LTS ve altındaki sürümlerde Unity Kataloğu'nda sığ kopya desteği yoktur. Unity Kataloğu tabloları için Shallow clone ifadesine bakın.
Önemli
Sığ ve derin klonlar arasında, bunların en iyi şekilde nasıl kullanılacağını belirleyebilecek önemli farklar vardır. Bkz. Azure Databricks'da bir tabloyu klonlama.
Sözdizimi
CREATE TABLE [IF NOT EXISTS] table_name
[SHALLOW | DEEP] CLONE source_table_name [TBLPROPERTIES clause] [LOCATION path]
[CREATE OR] REPLACE TABLE table_name
[SHALLOW | DEEP] CLONE source_table_name [TBLPROPERTIES clause] [LOCATION path]
Parametreler
EĞER YOKSA
Belirtilmesi durumunda,
table_name
zaten mevcutsa ifade yok sayılır.[CREATE OR] YENİDEN OLUŞTUR
CREATE OR
belirtilirse, tablo varsa değiştirilir ve yoksa yeni oluşturulur.CREATE OR
olmadantable_name
vardır olmalı.-
Oluşturulacak Delta Lake tablosunun adı. Ad bir zamansal belirtim veya seçenek belirtimi içermemelidir. Ad uygun değilse, tablo geçerli şemada oluşturulur.
table_name
veyaREPLACE
belirtilmediği süreceIF NOT EXISTS
zaten mevcut olmamalıdır. SHALLOW CLONE veya DEEP CLONE
Azure Databricks
SHALLOW CLONE
i belirtirseniz kaynak tablonun tanımının bir kopyasını oluşturur, ancak kaynak tablonun dosyalarına bakın.DEEP CLONE
(varsayılan) belirttiğinizde Azure Databricks kaynak tablonun tam ve bağımsız bir kopyasını oluşturur.-
Kopyalanacak Delta Lake tablosunun adı. Ad bir geçici belirtim veya seçenek belirtimi içerebilir.
-
İsteğe bağlı olarak bir veya daha fazla kullanıcı tanımlı özellik ayarlar.
KONUM yolu
İsteğe bağlı olarak, verilerin depolandığı yol olarak sağlanan konumu içeren bir dış tablo oluşturur.
table_name
bir yol olarak adlandırılırsa ve tablo tanımlayıcı olarak değilse, işlem başarısız olur.path
bir metin sabiti olmalıdır.
Örnekler
Veri geçişi, veri arşivleme, makine öğrenmesi akışı yeniden oluşturma, kısa süreli denemeler ve veri paylaşımı gibi karmaşık işlemler için kullanabilirsiniz CREATE TABLE CLONE
. Bkz. Azure Databricks'da bir tabloyu klonlama.