Aracılığıyla paylaş


REFRESH FOREIGN (CATALOG, SCHEMAve TABLE)

Şunlar için geçerlidir:onay işareti evet işaretlendi Databricks SQL onay işareti evet işaretlendi Databricks Runtime 13.3 LTS ve üzeri onay işareti evet işaretlendi 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 CATALOG ayrıcalığına, tüm alt şemalardaki USE SCHEMA ayrıcalığına ve tüm alt tablolardaki SELECT ayrı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 MANAGE ve USE SCHEMA ayrıcalıkları ve üst katalogda USE CATALOG olmalıdır.
  • Üst katalogda USE CATALOG ayrıcalığına, şemada USE SCHEMA ayrıcalığına ve tüm alt tablolarda SELECT ayrı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 CATALOG ayrıcalığına sahip olun.
  • Ana şemada MANAGE ve USE SCHEMA ayrıcalıklarına, ana katalogda ise USE CATALOG ayrıcalığına sahip olun.
  • Ana katalog ve şemada sırayla USE CATALOG ve USE SCHEMA ayrıcalıklarına, ve tabloda SELECT ayrı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 MANAGE ayrıcalığına, şemada USE SCHEMA'e ve üst katalogda USE CATALOG'ye sahip olun.

Sözdizimi

REFRESH FOREIGN
 { CATALOG foreign_catalog_name |
   SCHEMA foreign_schema_name [ RESOLVE DBFS LOCATION ] |
   TABLE foreign_table_name [ RESOLVE DBFS LOCATION ] }

Parametreler

  • yabancı_katalog_adı

    Yenilenecek yabancı kataloğu tanımlar.

  • yabancı_şema_adı

    Yenilenmesi gereken yabancı şemayı tanımlar.

  • yabancı_tablo_ismi

    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 OWNER olmalı veya MANAGE ayrı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 SCHEMA yü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.

Örnekler

> 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;