Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Şunlar için geçerlidir:
Databricks SQL
Databricks Runtime 13.3 LTS ve üzeri
Yalnızca Unity Catalog
Unity Kataloğu'nda tutulan meta verileri bir nesne için yeniler:
- Yabancı katalog ve güvenlik unsurları,
- Yabancı şema ve güvenlik ayarlanabilirleri veya
- Yabancı tablo.
komutunu çalıştırmak REFRESH FOREIGN CATALOGiçin aşağıdakilerden en az birine ihtiyacınız vardır:
- Meta veri deposu yöneticisi olun
- Katalogda
USE CATALOGayrıcalığına, tüm alt şemalardakiUSE SCHEMAayrıcalığına ve tüm alt tablolardakiSELECTayrıcalığına sahip olun.
komutunu çalıştırmak REFRESH FOREIGN SCHEMAiçin aşağıdakilerden en az birine ihtiyacınız vardır:
- Meta veri deposu yöneticisi olun
- Ana kataloğun sahibi olun
- Şemada
MANAGEveUSE SCHEMAayrıcalıkları ve üst katalogdaUSE CATALOGolmalıdır. - Üst katalogda
USE CATALOGayrıcalığına, şemadaUSE SCHEMAayrıcalığına ve tüm alt tablolardaSELECTayrıcalığına sahip olun.
Yürütmek REFRESH FOREIGN TABLE için aşağıdakilerden en az birine ihtiyacınız vardır:
- Meta veri deposu yöneticisi olun
- Ana kataloğun sahibi olun
- Ana şemanın sahibi olun ve üst katalogda
USE CATALOGayrıcalığına sahip olun. - Ana şemada
MANAGEveUSE SCHEMAayrıcalıklarına, ana katalogda iseUSE CATALOGayrıcalığına sahip olun. - Ana katalog ve şemada sırayla
USE CATALOGveUSE SCHEMAayrıcalıklarına, ve tablodaSELECTayrıcalığına sahip olun.
Hive meta veri deposu federasyon tablosunun çözümlenen DBFS konumunu güncelleştirmek üzere isteğe bağlı RESOLVE DBFS LOCATION yan tümcesini yürütmek için aşağıdakilerden en az birine ihtiyacınız vardır:
- Tablo sahibi olun.
- Tabloda
MANAGEayrıcalığına, şemadaUSE SCHEMA'e ve üst katalogdaUSE CATALOG'ye sahip olun.
Syntax
REFRESH FOREIGN
{ CATALOG foreign_catalog_name |
SCHEMA foreign_schema_name [ RESOLVE DBFS LOCATION ] |
TABLE foreign_table_name [ RESOLVE DBFS LOCATION ] }
Parameters
-
Yenilenecek yabancı kataloğu tanımlar.
-
Yenilenmesi gereken yabancı şemayı tanımlar.
-
Yenilenmesi gereken yabancı tabloyu tanımlar. Ad bir zamansal belirtim veya seçenek belirtimi içermemelidir.
DBFS KONUMUNU ÇÖZME
Yabancı tablo veya şema Hive meta veri deposu federasyonluysa, DBFS'de depolanmışsa ve tabloya son erişildiğinden bu yana tabloyu destekleyen DBFS bağlama noktası yeniden eşlendiyse çözümlenen DBFS konumunu güncelleştirmek için bu seçeneği kullanın.
Tablo veya şemada bir
OWNERolmalı veyaMANAGEayrıcalığına sahip olmalısınız. Hive meta veri deposu federasyonu hakkında daha fazla bilgi için bkz. hive meta veri deposu federasyonu : Unity Kataloğu'nu etkinleştirmek için Hive meta veri deposuna kayıtlı tabloları.Bu seçenekle
REFRESH FOREIGN SCHEMAyürütüldüğünde, Unity Catalog hem şemanın çözümlenen DBFS konumunu günceller hem de çözünürlüğü şema içindeki tüm tablolara yayar.
Examples
> REFRESH FOREIGN CATALOG some_catalog;
> REFRESH FOREIGN SCHEMA some_catalog.some_schema;
> REFRESH FOREIGN TABLE some_catalog.some_schema.some_table;
—- Resolves the DBFS location of the foreign table and updates it in Unity Catalog.
> REFRESH FOREIGN TABLE hms_fed_catalog.schema.table RESOLVE DBFS LOCATION;
-- Resolves the DBFS location of the foreign schema and all eligible foreign tables within the schema.
> REFRESH FOREIGN SCHEMA hms_fed_catalog.schema RESOLVE DBFS LOCATION;
Sınırlamalar
Delta tabloları için, REFRESH FOREIGN CATALOG ve REFRESH FOREIGN SCHEMA tablo şemasını ve özellikler anahtar-değer eşlemesini (sırasıyla sütunlar alanı ve özellikler alanı) yenilemez. Bunu yapmak için REFRESH FOREIGN TABLE komutunu çalıştırın.