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 se a nova tabela for:
- Com base em uma definição de coluna fornecida.
- Derivado de dados em um local de armazenamento existente.
- Derivado de uma consulta.
-
Aplica-se a: Databricks Runtime
Esta instrução corresponde a 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 usar a clonagem de tabelas para tabelas Delta Lake para atingir 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 que se refere 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