CREATE TABLE
Hiermee definieert u een tabel in een bestaand schema.
U kunt een van de volgende verschillende manieren gebruiken om een tabel te maken voor verschillende doeleinden:
CREATE TABLE [GEBRUIKMAKEN VAN]
Van toepassing op:
Databricks SQL
Databricks Runtime
Gebruik deze syntaxis als de nieuwe tabel:
- Op basis van een kolomdefinitie die u opgeeft.
- Afgeleid van gegevens op een bestaande opslaglocatie.
- Afgeleid van een query.
-
Van toepassing op:
Databricks Runtime
Deze uitspraak komt overeen met CREATE TABLE [USING] met behulp van Hive-syntaxis.
CREATE TABLE [USING] de voorkeur heeft.
-
Van toepassing op:
Databricks SQL
Databricks Runtime
Met deze syntaxis maakt u een nieuwe tabel op basis van de definitie, maar niet de gegevens, van een andere tabel.
-
Van toepassing op:
Databricks SQL
Databricks Runtime
U kunt tabelklonen voor Delta Lake-tabellen gebruiken om twee belangrijke doelen te bereiken:
- Maak een volledige, onafhankelijke kopie van een tabel, met inbegrip van de definitie en gegevens van een specifieke versie. Dit wordt een
DEEP CLONE
. - Maak een kopie van de definitie van de tabel die verwijst naar de opslag van de oorspronkelijke tabel voor de eerste gegevens in een specifieke versie. Updates, op de bron of de nieuwe tabel, hebben geen invloed op de andere. De nieuwe tabel is echter afhankelijk van het bestaan en de kolomdefinitie van de brontabel.
- Maak een volledige, onafhankelijke kopie van een tabel, met inbegrip van de definitie en gegevens van een specifieke versie. Dit wordt een