CREATE TABLE
Define um table em um schemaexistente.
Você pode usar qualquer um dos seguintes meios diferentes para criar um table para diferentes fins:
-
Aplica-se a: Databricks SQL Databricks Runtime
Use esta sintaxe se a nova table for:
- Com base numa definição column que tu forneces.
- 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 um novo table com base na definição, mas não nos dados, de outro table.
-
Aplica-se a: Databricks SQL Databricks Runtime
Você pode usar a clonagem table para o Delta Lake tables para atingir dois objetivos principais:
- Faça uma cópia completa e independente de um table, incluindo a sua definição e dados numa versão específica. Isso é chamado de
DEEP CLONE
. - Faça uma cópia da definição do table que se refere ao armazenamento original do tablepara os dados iniciais numa versão específica. As atualizações, tanto na fonte como na nova table não afetarão a outra. No entanto, o novo table depende da existência da fonte tablee da definição de column.
- Faça uma cópia completa e independente de um table, incluindo a sua definição e dados numa versão específica. Isso é chamado de