Bagikan melalui


TABLES

Berlaku untuk:centang ditandai ya Databricks SQL centang ditandai ya Databricks Runtime 10.4 LTS dan di atas centang ditandai ya 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_SCHEMATABLE_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';