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ů:

  • CREATE TABLE [USING]

    Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano 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.
  • CREATE TABLE (formát Hive)

    Platí pro: zaškrtnutí označeného ano Databricks Runtime

    Tento příkaz odpovídá příkazu CREATE TABLE [USING] pomocí syntaxe Hive.

    Je upřednostňovaná funkce CREATE TABLE [USING].

  • VYTVOŘENÍ TABULKY LIKE

    Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

    Pomocí této syntaxe vytvoříte novou tabulku založenou na definici, ale ne na datech jiné tabulky.

  • VYTVOŘENÍ KLONOVÁNÍ TABULKY

    Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano 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.