Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:
Databricks SQL
Databricks Runtime 13.3 LTS és újabb verziók
csak a Unity Catalog esetén.
Frissíti a Unity Katalógusban karbantartott metaadatokat a következőhöz:
- Külföldi katalógus és a hozzá tartozó biztonsági elemek
- Idegen séma és annak biztonsági objektumai, vagy
- Idegen tábla.
A futtatáshoz REFRESH FOREIGN CATALOGlegalább az alábbiak egyikére van szüksége:
- Legyen metaadattár-rendszergazda
- Rendelkezik a katalógus
USE CATALOGjogosultságával, az összes alárendelt sémaUSE SCHEMAjogosultságával, valamint az összes alárendelt táblaSELECTjogosultságával.
A futtatáshoz REFRESH FOREIGN SCHEMAlegalább az alábbiak egyikére van szüksége:
- Legyen metastore-rendszergazda
- Legyen a szülőkatalógus tulajdonosa
-
MANAGEésUSE SCHEMAjogosultságokkal rendelkezik a sémán, ésUSE CATALOGa szülőkatalógusban - Rendelkezik a szülőkatalógus
USE CATALOGjogosultságával, a sémaUSE SCHEMAjogosultságával, valamint azSELECTjogosultsággal az összes gyermektáblán
A végrehajtáshoz REFRESH FOREIGN TABLE legalább az alábbiak egyikére van szüksége:
- Legyen metastore-rendszergazda
- Legyen a szülőkatalógus tulajdonosa
- Legyen a törzsséma tulajdonosa, és rendelkezzen a törzskatalógus
USE CATALOGjogosultságával - Rendelkezzen
MANAGEésUSE SCHEMAjogosultságokkal a szülősémán ésUSE CATALOGa szülőkatalógusban -
USE CATALOGésUSE SCHEMAjogosultságokkal rendelkezik a szülőkatalógusban és a sémában, illetve aSELECTjogosultsággal a táblában
Az opcionális RESOLVE DBFS LOCATION záradék végrehajtásához egy Hive metaadattár-összevont tábla feloldott DBFS-helyének frissítéséhez legalább az alábbiak egyikére van szükség:
- Legyen a tábla tulajdonosa.
- A
MANAGEjogosultsággal rendelkezik a táblában, valamintUSE SCHEMAa sémában, ésUSE CATALOGa szülőkatalógusban
Syntax
REFRESH FOREIGN
{ CATALOG foreign_catalog_name |
SCHEMA foreign_schema_name [ RESOLVE DBFS LOCATION ] |
TABLE foreign_table_name [ RESOLVE DBFS LOCATION ] }
Parameters
-
Azonosítja a frissíteni kívánt idegen katalógust.
-
Azonosítja a frissíteni kívánt idegen sémát.
-
Azonosítja a frissíteni kívánt idegen táblát. A név nem tartalmazhat időbeli specifikációt vagy beállításspecifikációt.
DBFS HELY MEGHATÁROZÁSA
Ezzel a beállítással frissítheti a megadott DBFS-helyet, ha az idegen tábla vagy séma Hive metaadattára federált, a DBFS-ben van tárolva, és a táblát támogató DBFS csatlakoztatási pont a tábla legutóbbi elérése óta át lett térképezve.
A táblánál
OWNERkell lennie vagy rendelkeznie kellMANAGEjogosultsággal a táblán vagy a sémán. További információ a Hive metaadattár-összevonásáról: Hive metaadattár-összevonás: engedélyezze a Unity Catalog számára a Hive-metaadattárbanregisztrált táblák szabályozását.Ha ezzel a beállítással hajtja végre a
REFRESH FOREIGN SCHEMAparancsot, a Unity Catalog frissíti a séma DBFS helyét, és láncban érvényesíti a frissítést a séma összes táblájára.
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;
Korlátozások
Delta-táblák REFRESH FOREIGN CATALOGREFRESH FOREIGN SCHEMA esetén ne frissítse a táblaséma és a tulajdonságok kulcs-érték leképezését (oszlopmező és tulajdonságok mező). Ehhez futtassa a REFRESH FOREIGN TABLE parancsot.