CREATE TABLE
Définit une table dans un schéma existant.
Vous pouvez utiliser l’une des méthodes suivantes pour créer une table à des fins différentes :
-
S’applique à : Databricks SQL Databricks Runtime
Utilisez cette syntaxe si la nouvelle table sera :
- Basée sur une définition de colonne que vous fournissez.
- Dérivée des données d’un emplacement de stockage existant.
- Dérivée d’une requête.
-
S’applique à : Databricks Runtime
Cette instruction correspond à CREATE TABLE [USING] avec la syntaxe Hive.
CREATE TABLE [USING] est préférable.
-
S’applique à : Databricks SQL Databricks Runtime
Cette syntaxe permet de créer une nouvelle table basée sur la définition, mais pas sur les données, d’une autre table.
-
S’applique à : Databricks SQL Databricks Runtime
Vous pouvez utiliser le clonage de table pour les tables Delta Lake afin d’atteindre deux objectifs majeurs :
- Réaliser une copie complète et indépendante d’une table, y compris sa définition et ses données, à une version spécifique. Il s’agit d’un
DEEP CLONE
. - Réaliser une copie de la définition de la table qui fait référence au stockage de la table d’origine pour les données initiales à une version spécifique. Les mises à jour, que ce soit sur la table source ou sur la nouvelle table, n’auront aucune incidence sur l’autre. Toutefois, la nouvelle table dépend de l’existence de la table source et de la définition des colonnes.
- Réaliser une copie complète et indépendante d’une table, y compris sa définition et ses données, à une version spécifique. Il s’agit d’un