CREATE TABLE
Определяет таблицу в существующей схеме.
Для создания таблицы в различных целях можно использовать любой из следующих способов:
-
Область применения: Databricks SQL Databricks Runtime
Используйте этот синтаксис, если новая таблица будет:
- На основе предоставленного определения столбца.
- получена из данных в существующем месте хранения.
- получена из запроса.
-
Область применения: Databricks Runtime
Это утверждение соответствует CREATE TABLE [USING], используя синтаксис Hive.
CREATE TABLE [USING] предпочтительнее.
-
Область применения: Databricks SQL Databricks Runtime
Используя этот синтаксис, вы создаете новую таблицу на основе определения, но не данных другой таблицы.
-
Область применения: Databricks SQL Databricks Runtime
Для достижения двух основных целей можно использовать клонирование таблиц Delta Lake:
- Сделайте полную, независимую копию таблицы, включая ее определение и данные в определенной версии. Она называется
DEEP CLONE
. - Создайте копию определения таблицы, которая ссылается на хранилище исходной таблицы для исходных данных в определенной версии. Обновления в источнике или новой таблице не влияют на другую. Однако новая таблица зависит от существования исходной таблицы и определения столбца.
- Сделайте полную, независимую копию таблицы, включая ее определение и данные в определенной версии. Она называется