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: SQL do Databricks Databricks Runtime
Use essa sintaxe se a nova tabela for:
- Baseada em uma definição de coluna fornecida por você.
- Derivada de dados em um local de armazenamento existente.
- Derivada de uma consulta.
-
Aplica-se a: Databricks Runtime
Esta instrução corresponde a CREATE TABLE [USING] usando a sintaxe do Hive.
CREATE TABLE [USING] é preferencial.
-
Aplica-se a: SQL do Databricks 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: SQL do Databricks Databricks Runtime
Você pode usar a clonagem para tabelas do Delta Lake para atingir duas metas 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 que se refere ao armazenamento da tabela original para os dados iniciais em uma versão específica. As atualizações, na origem 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