CREATE TABLE
Definuje tabulku v existujícím schématu.
K vytvoření tabulky pro různé účely můžete použít kterýkoli z následujících způsobů:
-
Platí pro: Databricks SQL Databricks Runtime
Tuto syntaxi použijte, pokud bude nová tabulka:
- Na základě definice sloupce, kterou zadáte.
- Odvozeno z dat v existujícím umístění úložiště.
- Odvozeno z dotazu.
-
Platí pro: Databricks Runtime
Tento příkaz odpovídá příkazu CREATE TABLE [USING] pomocí syntaxe Hive.
-
Platí pro: Databricks SQL Databricks Runtime
Pomocí této syntaxe vytvoříte novou tabulku založenou na definici, ale ne na datech jiné tabulky.
-
Platí pro: Databricks SQL Databricks Runtime
Klonování tabulek pro tabulky Delta Lake můžete použít k dosažení dvou hlavních cílů:
- Vytvořte úplnou nezávislou kopii tabulky včetně její definice a dat v konkrétní verzi. To se nazývá
DEEP CLONE
. - Vytvořte kopii definice tabulky, která odkazuje na původní úložiště tabulky pro počáteční data v konkrétní verzi. Aktualizace ve zdroji nebo v nové tabulce nebudou mít vliv na druhou tabulku. Nová tabulka ale závisí na existenci zdrojové tabulky a definici sloupce.
- Vytvořte úplnou nezávislou kopii tabulky včetně její definice a dat v konkrétní verzi. To se nazývá