CREATE TABLE
Define uma tabela em um esquema existente.
Você pode usar qualquer um dos seguintes meios diferentes para criar uma tabela para diferentes finalidades:
-
Aplica-se a:
Databricks SQL
Databricks Runtime
Use esta sintaxe caso a nova tabela seja:
- Com base numa definição de coluna que forneça.
- Derivado de dados em um local de armazenamento existente.
- Derivado de uma consulta.
-
Aplica-se a:
Databricks Runtime
Esta instrução corresponde CREATE TABLE [USING] usando a sintaxe do Hive.
CREATE TABLE [USING] é preferível.
-
Aplica-se a:
Databricks SQL
Databricks Runtime
Usando essa sintaxe, você cria uma nova tabela com base na definição, mas não nos dados, de outra tabela.
-
Aplica-se a:
Databricks SQL
Databricks Runtime
Você pode utilizar a clonagem de tabelas Delta Lake para alcançar dois objetivos principais:
- Faça uma cópia completa e independente de uma tabela, incluindo sua definição e dados em uma versão específica. Isso é chamado de
DEEP CLONE
. - Faça uma cópia da definição da tabela, referindo-se ao armazenamento da tabela original para os dados iniciais em uma versão específica. As atualizações, na fonte ou na nova tabela, não afetarão a outra. No entanto, a nova tabela depende da existência da tabela de origem e da definição da coluna.
- Faça uma cópia completa e independente de uma tabela, incluindo sua definição e dados em uma versão específica. Isso é chamado de