Поделиться через


CREATE TABLE

Определяет таблицу в существующей схеме.

Для создания таблицы в различных целях можно использовать любой из следующих способов:

  • CREATE TABLE [ИСПОЛЬЗУЯ]

    Область применения:флажок Databricks SQL флажок Databricks Runtime

    Используйте этот синтаксис, если новая таблица будет:

    • На основе предоставленного определения столбца.
    • получена из данных в существующем месте хранения.
    • получена из запроса.
  • CREATE TABLE (формат Hive)

    Область применения:флажок Databricks Runtime

    Это утверждение соответствует CREATE TABLE [USING], используя синтаксис Hive.

    CREATE TABLE [USING] предпочтительнее.

  • CREATE TABLE LIKE

    Область применения:флажок Databricks SQL флажок Databricks Runtime

    Используя этот синтаксис, вы создаете новую таблицу на основе определения, но не данных другой таблицы.

  • CREATE TABLE CLONE

    Область применения:флажок Databricks SQL флажок Databricks Runtime

    Для достижения двух основных целей можно использовать клонирование таблиц Delta Lake:

    • Сделайте полную, независимую копию таблицы, включая ее определение и данные в определенной версии. Она называется DEEP CLONE.
    • Создайте копию определения таблицы, которая ссылается на хранилище исходной таблицы для исходных данных в определенной версии. Обновления в источнике или новой таблице не влияют на другую. Однако новая таблица зависит от существования исходной таблицы и определения столбца.