CREATE TABLE
Menentukan tabel dalam skema yang sudah ada.
Anda dapat menggunakan salah satu cara berbeda berikut untuk membuat tabel untuk tujuan yang berbeda:
-
Berlaku untuk: Databricks SQL Databricks Runtime
Gunakan sintaks ini jika tabel baru akan:
- Berdasarkan definisi kolom yang Anda tetapkan.
- Berasal dari data di lokasi penyimpanan yang ada.
- Berasal dari kueri.
-
Berlaku untuk: Databricks Runtime
Pernyataan ini cocok dengan CREATE TABLE [USING] menggunakan sintaks Hive.
CREATE TABLE [USING] lebih direkomendasikan.
-
Berlaku untuk: Databricks SQL Databricks Runtime
Dengan menggunakan sintaks ini, Anda membuat tabel baru berdasarkan definisi, tetapi bukan data, dari tabel lain.
-
Berlaku untuk: Databricks SQL Databricks Runtime
Anda dapat menggunakan kloning tabel untuk tabel Delta Lake guna mencapai dua tujuan utama:
- Buat salinan tabel yang lengkap dan independen termasuk definisi dan datanya pada versi tertentu. Ini disebut
DEEP CLONE
. - Buat salinan definisi tabel yang mengacu pada penyimpanan tabel asli untuk data awal pada versi tertentu. Pembaruan, baik pada sumber atau tabel baru tidak akan memengaruhi yang lain. Namun, tabel baru tergantung pada adanya tabel sumber dan definisi kolom.
- Buat salinan tabel yang lengkap dan independen termasuk definisi dan datanya pada versi tertentu. Ini disebut