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 Hive)

    Dotyczy:zaznacz pole wyboru oznaczone jako tak Databricks Runtime

    To wyrażenie jest zgodne z CREATE TABLE [USING] przy użyciu składni Hive.

    CREATE TABLE [USING] preferowane jest.

  • CREATE TABLE LIKE

    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.

  • CREATE TABLE CLONE

    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.