CREATE TABLE
Definisce una tabella in uno schema esistente.
È possibile usare uno dei diversi mezzi seguenti per creare una tabella per scopi diversi:
-
Si applica a: Databricks SQL Databricks Runtime
Usare questa sintassi se la nuova tabella sarà:
- In base a una definizione di colonna specificata.
- Derivato dai dati in una posizione di archiviazione esistente.
- Derivato da una query.
-
Si applica a: Databricks Runtime
Questa istruzione corrisponde a CREATE TABLE [USING] usando la sintassi Hive.
L'opzione CREATE TABLE [USING] è preferibile.
-
Si applica a: Databricks SQL Databricks Runtime
Usando questa sintassi si crea una nuova tabella basata sulla definizione, ma non sui dati, di un'altra tabella.
-
Si applica a: Databricks SQL Databricks Runtime
È possibile usare la clonazione di tabelle per le tabelle Delta Lake per raggiungere due obiettivi principali:
- Creare una copia completa e indipendente di una tabella, incluse le relative definizioni e i dati in una versione specifica. Questa operazione è denominata .
DEEP CLONE
- Creare una copia della definizione della tabella che fa riferimento all'archiviazione della tabella originale per i dati iniziali in una versione specifica. Gli aggiornamenti, nell'origine o nella nuova tabella non influiscono sull'altro. Tuttavia, la nuova tabella dipende dall'esistenza e dalla definizione di colonna della tabella di origine.
- Creare una copia completa e indipendente di una tabella, incluse le relative definizioni e i dati in una versione specifica. Questa operazione è denominata .