Udostępnij za pośrednictwem


CREATE TABLE

Definiuje tabelę w istniejącym schemacie.

Aby utworzyć tabelę dla różnych celów, możesz użyć dowolnej z następujących metod:

  • CREATE TABLE [USING]

    Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

    Użyj tej składni, jeśli nowa tabela będzie następująca:

    • Na podstawie podanej definicji kolumny.
    • Pochodzi z danych w istniejącej lokalizacji magazynu.
    • Pochodzi z zapytania.
  • CREATE TABLE (format programu Hive)

    Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks Runtime

    Ta instrukcja pasuje do instrukcji CREATE TABLE [USING] przy użyciu składni programu Hive.

    Preferowana jest opcja CREATE TABLE [USING].

  • TWORZENIE TABELI, NA PRZYKŁAD

    Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

    Przy użyciu tej składni utworzysz nową tabelę na podstawie definicji, ale nie danych innej tabeli.

  • TWORZENIE KLONOWANIA TABELI

    Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak Databricks Runtime

    Aby osiągnąć dwa główne cele, można użyć klonowania tabel usługi Delta Lake:

    • Utwórz pełną, niezależną kopię tabeli, w tym jej definicję i dane w określonej wersji. Jest to nazywane .DEEP CLONE
    • Utwórz kopię definicji tabeli, która odwołuje się do magazynu oryginalnej tabeli dla danych początkowych w określonej wersji. Aktualizacje w źródle lub nowej tabeli nie będą mieć wpływu na drugą. Jednak nowa tabela zależy od istnienia tabeli źródłowej i definicji kolumny.