TABLES
Berlaku untuk: Databricks SQL Databricks Runtime 10.4 LTS dan di atas Unity Catalog saja
INFORMATION_SCHEMA. TABLES berisi data meta tingkat objek untuk tabel dan tampilan (relasi) dalam katalog lokal atau semua katalog jika dimiliki oleh SYSTEM
katalog.
Baris yang dikembalikan terbatas pada relasi yang diistimewakan pengguna untuk berinteraksi.
Definisi
Relasi TABLES
berisi kolom berikut:
Nama | Jenis data | Dapat diubah ke null | Standard | Deskripsi |
---|---|---|---|---|
TABLE_CATALOG |
STRING |
Tidak | Ya | Katalog yang berisi relasi. |
TABLE_SCHEMA |
STRING |
Tidak | Ya | Skema yang berisi relasi. |
TABLE_NAME |
STRING |
Tidak | Ya | Nama relasi. |
TABLE_TYPE |
STRING |
Tidak | Ya | Salah satu dari 'BASE TABLE' , 'VIEW' . |
IS_INSERTABLE_INTO |
STRING |
Tidak | Ya | 'YES' jika relasi dapat dimasukkan ke dalam, 'NO' jika tidak. |
COMMIT_ACTION |
STRING |
Tidak | Ya | Selalu 'PRESERVE' . Disiapkan untuk penggunaan masa mendatang. |
TABLE_OWNER |
STRING |
Tidak | Tidak | Pengguna atau grup (utama) saat ini memiliki relasi. |
COMMENT |
STRING |
Ya | Tidak | Komentar opsional yang menjelaskan hubungan. |
CREATED |
TIMESTAMP |
Tidak | Tidak | Tanda waktu saat hubungan dibuat. |
CREATED_BY |
STRING |
Tidak | Tidak | Prinsipal yang membuat relasi. |
LAST_ALTERED |
TIMESTAMP |
Tidak | Tidak | Tanda waktu ketika definisi relasi terakhir diubah dengan cara apa pun. |
LAST_ALTERED_BY |
STRING |
Tidak | Tidak | Prinsipal yang terakhir mengubah hubungan. |
DATA_SOURCE_FORMAT |
STRING |
Tidak | Tidak | Format sumber data seperti PARQUET , atau CSV . |
STORAGE_SUB_DIRECTORY |
STRING |
Ya | Tidak | Ditolak. Selalu NULL . |
Kendala
Batasan berikut berlaku untuk TABLES
relasi:
Kelas | Nama | Daftar Kolom | Deskripsi |
---|---|---|---|
Kunci utama | TABLES_PK |
TABLE_CATALOG , , TABLE_SCHEMA TABLE_NAME |
Pengidentifikasi unik untuk relasi tersebut. |
Kunci asing | TABLES_SCHEMATA_FK |
TABLE_CATALOG , TABLE_SCHEMA |
Mereferensikan SCHEMATA. |
Contoh
> SELECT table_owner
FROM information_schema.tables
WHERE table_schema = 'information_schema'
AND table_name = 'columns';