Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:
Databricks SQL
Databricks Runtime 13.3 LTS a vyšší
pouze katalog Unity.
Aktualizuje metadata udržovaná v katalogu Unity pro:
- Zahraniční katalog a jeho zabezpečitelné objekty
- Cizí schéma a jeho zabezpečitelné objekty, nebo
- Cizí tabulka.
Ke spuštění REFRESH FOREIGN CATALOGpotřebujete aspoň jednu z následujících možností:
- Být správcem metastoru
- Mít oprávnění
USE CATALOGv katalogu, oprávněníUSE SCHEMApro všechna podřízená schémata a oprávněníSELECTpro všechny podřízené tabulky
Ke spuštění REFRESH FOREIGN SCHEMApotřebujete aspoň jednu z následujících možností:
- Být správcem metastoru
- Staň se vlastníkem nadřazeného katalogu
- Mít oprávnění
MANAGEaUSE SCHEMAu schématu aUSE CATALOGu nadřazeného katalogu - Mít oprávnění
USE CATALOGk nadřazenému katalogu, oprávněníUSE SCHEMAke schématu a oprávněníSELECTke všem podřízeným tabulkám.
K provedení REFRESH FOREIGN TABLE potřebujete aspoň jednu z následujících možností:
- Být správcem metastoru
- Staň se vlastníkem nadřazeného katalogu
- Buďte vlastníkem nadřazeného schématu a mějte právo
USE CATALOGna nadřazený katalog. - Mít oprávnění
MANAGEaUSE SCHEMAv rámci nadřazeného schématu aUSE CATALOGv rámci nadřazeného katalogu - Mít oprávnění
USE CATALOGaUSE SCHEMAna nadřazený katalog a schéma, a oprávněníSELECTna tabulce
Pokud chcete spustit volitelnou klauzuli RESOLVE DBFS LOCATION pro aktualizaci vyřešeného umístění DBFS federované tabulky metastoru Hive, potřebujete alespoň jednu z těchto věcí:
- Buďte vlastníkem tabulky.
- Mít oprávnění na
MANAGEtabulku, ve schématuUSE SCHEMAa na nadřazeném kataloguUSE CATALOG
Syntax
REFRESH FOREIGN
{ CATALOG foreign_catalog_name |
SCHEMA foreign_schema_name [ RESOLVE DBFS LOCATION ] |
TABLE foreign_table_name [ RESOLVE DBFS LOCATION ] }
Parameters
-
Identifikuje cizí katalog, který se má aktualizovat.
-
Identifikuje cizí schéma, které se má aktualizovat.
-
Identifikuje cizí tabulku, která se má aktualizovat. Název nesmí obsahovat dočasnou specifikaci ani specifikaci možností.
URČIT UMÍSTĚNÍ DBFS
Tuto možnost použijte k aktualizaci vyřešeného umístění DBFS, pokud je cizí tabulka nebo schéma federovaná s Hive metastore, uložená v DBFS a přípojný bod DBFS, který podporuje tabulku, byl znovu namapován od posledního přístupu k tabulce.
Musíte být
OWNERnebo mít oprávněníMANAGEk tabulce nebo schématu. Další informace o federaci metastoru Hive najdete v tématu federace metastoru Hive: Povolením katalogu Unity řídit tabulky registrované v metastoru Hive.Při provádění
REFRESH FOREIGN SCHEMAs touto možností aktualizuje katalog Unity jak vyřešené umístění DBFS schématu, tak i kaskádové rozlišení pro všechny tabulky v rámci schématu.
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;
Omezení
Tabulky Delta REFRESH FOREIGN CATALOG a REFRESH FOREIGN SCHEMA neaktualizují schéma ani mapování vlastností klíč-hodnota (pole sloupců a pole vlastností). Použijte k tomu příkaz REFRESH FOREIGN TABLE.