TÁBLA KLÓNOZÁSÁNAK LÉTREHOZÁSA
A következőkre vonatkozik: Databricks SQL
Databricks Runtime
Klónozza a forrás Delta-táblát egy célhelyre egy adott verzióban. A klónok lehetnek mélyek vagy sekélyek: a mély klónok átmásolják az adatokat a forrásból, és a sekély klónok nem. A forrás Parquet- és Iceberg-táblák klónozására is lehetősége van. Lásd: Parquet- és Iceberg-táblák növekményes klónozása a Delta Lake-be.
A Databricks SQL-ben és a Databricks Runtime 13.3 LTS-ben és újabb verziókban a Unity Catalog által felügyelt táblákkal is használhatja a sekély klónt. A Databricks Runtime 12.2 LTS-ben és az alábbi verziókban a Unity Catalog nem támogatja a sekély klónokat. Lásd: Shallow clone for Unity Catalog tables.
Fontos
Fontos különbségek vannak a sekély és a mély klónok között, amelyek meghatározzák, hogyan lehet a legjobban használni őket. Lásd: Tábla klónozása az Azure Databricksben.
Syntax
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]
Paraméterek
HA NEM LÉTEZIK
Ha meg van adva, a rendszer figyelmen kívül hagyja az utasítást, ha
table_name
már létezik.[LÉTREHOZÁS VAGY] HELYETTESÍT
Ha
CREATE OR
meg van adva, a tábla lecserélődik, ha létezik, és ha nem, akkor újonnan jön létre. AnélkülCREATE OR
, hogy léteznietable_name
kell.-
A létrehozandó Delta Lake-tábla neve. A név nem tartalmazhat időbeli specifikációt. Ha a név nincs minősítve, a tábla az aktuális sémában jön létre.
table_name
csak akkor létezhet, haREPLACE
meg van adva vagyIF NOT EXISTS
meg lett adva. SEKÉLY KLÓN VAGY MÉLY KLÓN
Ha megadja
SHALLOW CLONE
az Azure Databrickst, másolatot készít a forrástábla definícióiról, de a forrástábla fájljaira hivatkozik. Ha megadjaDEEP CLONE
(alapértelmezett) az Azure Databricks a forrástábla teljes, független másolatát.-
A klónozni kívánt Delta Lake-tábla neve. A név tartalmazhat időbeli specifikációt.
-
Igény szerint beállíthat egy vagy több felhasználó által definiált tulajdonságot.
HELY elérési útja
Opcionálisan létrehoz egy külső táblát, amelyben a megadott hely az adatok tárolásának elérési útja. Ha
table_name
maga a táblaazonosító helyett elérési út, a művelet sikertelen lesz.path
KARAKTERLÁNC-literálnak kell lennie.
Példák
Olyan összetett műveletekhez használható CREATE TABLE CLONE
, mint az adatmigrálás, az adatarchiválás, a gépi tanulási folyamat sokszorosítása, a rövid távú kísérletek és az adatmegosztás. Lásd: Tábla klónozása az Azure Databricksben.
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: