TABLOLAR
Şunlar için geçerlidir: Yalnızca Databricks SQL Databricks Runtime 10.4 LTS ve üzeri Unity Kataloğu
INFORMATION_SCHEMA. TABLOLAR, yerel katalog içindeki tablolar ve görünümler (ilişkiler) veya kataloğun sahip olduğu SYSTEM
tüm kataloglar için nesne düzeyinde meta verileri içerir.
Döndürülen satırlar, kullanıcının etkileşim kurma ayrıcalığı olan ilişkilerle sınırlıdır.
Tanım
İlişki TABLES
aşağıdaki sütunları içerir:
Veri Akışı Adı | Veri türü | Null Atanabilir | Standart | Açıklama |
---|---|---|---|---|
TABLE_CATALOG |
STRING |
Hayır | Evet | İlişkiyi içeren katalog. |
TABLE_SCHEMA |
STRING |
Hayır | Evet | İlişkiyi içeren şema. |
TABLE_NAME |
STRING |
Hayır | Evet | İlişkinin adı. |
TABLE_TYPE |
STRING |
Hayır | Evet | ' nin 'BASE TABLE' 'VIEW' biri. |
IS_INSERTABLE_INTO |
STRING |
Hayır | Evet | 'YES' eğer ilişki içine eklenebiliyorsa, 'NO' aksi halde. |
COMMIT_ACTION |
STRING |
Hayır | Evet | Her zaman 'PRESERVE' . Daha sonraki kullanımlar için ayrılmıştır. |
TABLE_OWNER |
STRING |
Hayır | Hayır | İlişkinin sahibi olan kullanıcı veya grup (sorumlu). |
COMMENT |
STRING |
Yes | Hayır | İlişkiyi açıklayan isteğe bağlı bir açıklama. |
CREATED |
TIMESTAMP |
Hayır | Hayır | İlişkinin oluşturulduğu zaman damgası. |
CREATED_BY |
STRING |
Hayır | Hayır | İlişkiyi oluşturan sorumlu . |
LAST_ALTERED |
TIMESTAMP |
Hayır | Hayır | İlişki tanımının en son ne zaman değiştirildiği zaman damgası. |
LAST_ALTERED_BY |
STRING |
Hayır | Hayır | İlişkiyi en son değiştiren sorumlu . |
DATA_SOURCE_FORMAT |
STRING |
Hayır | Hayır | , veya CSV gibi PARQUET veri kaynağının biçimi. |
STORAGE_SUB_DIRECTORY |
STRING |
Yes | Hayır | Kullanımdan kaldırıldı. Her zaman NULL . |
Sınırlamalar
İlişki için TABLES
aşağıdaki kısıtlamalar geçerlidir:
Sınıf | Veri Akışı Adı | Sütun Listesi | Açıklama |
---|---|---|---|
Birincil anahtar | TABLES_PK |
TABLE_CATALOG , TABLE_SCHEMA , TABLE_NAME |
İlişki için benzersiz tanımlayıcı. |
Yabancı anahtar | TABLES_SCHEMATA_FK |
TABLE_CATALOG , TABLE_SCHEMA |
SCHEMATA'ya başvurur. |
Örnekler
> SELECT table_owner
FROM information_schema.tables
WHERE table_schema = 'information_schema'
AND table_name = 'columns';