CREATE TABLE
Definisce un table in un schemaesistente.
È possibile usare uno dei diversi mezzi seguenti per creare un table per scopi diversi:
-
Si applica a: Databricks SQL Databricks Runtime
Usare questa sintassi se il nuovo table sarà:
- Basata su una definizione di column che fornisci.
- 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.
È preferibile CREATE TABLE [UTILIZZANDO].
-
Si applica a: Databricks SQL Databricks Runtime
Usando questa sintassi si crea un nuovo table basato sulla definizione, ma non sui dati, di un altro table.
-
Si applica a: Databricks SQL Databricks Runtime
È possibile usare la clonazione table per Delta Lake tables per raggiungere due obiettivi principali.
- Creare una copia completa e indipendente di un table, comprensiva della sua definizione e dei dati in una versione specifica. Questa operazione è denominata .
DEEP CLONE
- Creare una copia della definizione del table che fa riferimento all'archiviazione del tableoriginale per i dati iniziali in una versione specifica. Gli aggiornamenti sull'origine o sulla nuova table non influiscono sull'altra. Tuttavia, il nuovo table dipende dall'esistenza di tablee dalla definizione di column.
- Creare una copia completa e indipendente di un table, comprensiva della sua definizione e dei dati in una versione specifica. Questa operazione è denominata .