Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:
Databricks SQL
Databricks Runtime 13.3 LTS e versioni successive
solo Unity Catalog
Aggiorna i metadati manutenuti in Unity Catalog per:
- Catalogo esterno e relative risorse securabili.
- Schema esterno e relativi elementi securabili o
- Tabella esterna.
Per eseguire REFRESH FOREIGN CATALOG, è necessario almeno uno dei seguenti:
- Diventa un amministratore del metastore
- Disporre del privilegio
USE CATALOGnel catalogo, del privilegioUSE SCHEMAper tutti gli schemi figlio e del privilegioSELECTin tutte le tabelle figlio
Per eseguire REFRESH FOREIGN SCHEMA, è necessario almeno uno dei seguenti:
- Essere amministratore del metastore
- Essere proprietario del catalogo principale
- Disporre di privilegi
MANAGEeUSE SCHEMAsullo schema eUSE CATALOGsul catalogo padre - Disporre del privilegio di
USE CATALOGnel catalogo padre, del privilegio diUSE SCHEMAnello schema e del privilegio diSELECTin tutte le tabelle figlio
Per eseguire REFRESH FOREIGN TABLE è necessario almeno uno dei seguenti:
- Essere amministratore del metastore
- Essere proprietario del catalogo principale
- Essere proprietario dello schema padre e possedere il privilegio
USE CATALOGsul catalogo padre - Disporre di privilegi di
MANAGEeUSE SCHEMAsullo schema padre e diUSE CATALOGsul catalogo padre - Disporre dei privilegi
USE CATALOGeUSE SCHEMAsul catalogo padre e sullo schema, rispettivamente, e del privilegioSELECTsulla tabella
Per eseguire la clausola facoltativa RESOLVE DBFS LOCATION per aggiornare il percorso DBFS risolto di una tabella federata metastore Hive, è necessario almeno uno dei seguenti:
- Sii il proprietario della tabella.
- Disporre del privilegio
MANAGEsulla tabella, insieme aUSE SCHEMAsullo schema eUSE CATALOGnel catalogo padre
Syntax
REFRESH FOREIGN
{ CATALOG foreign_catalog_name |
SCHEMA foreign_schema_name [ RESOLVE DBFS LOCATION ] |
TABLE foreign_table_name [ RESOLVE DBFS LOCATION ] }
Parameters
-
Identifica il catalogo straniero da aggiornare.
-
Identifica lo schema esterno da aggiornare.
-
Identifica la tabella esterna da aggiornare. Il nome non deve includere una specifica temporale o una specifica delle opzioni.
RISOLVERE POSIZIONE DBFS
Usare questa opzione per aggiornare il percorso DBFS risolto se la tabella esterna o lo schema è federato con Hive metastore, è archiviato su DBFS e il punto di montaggio DBFS che supporta la tabella è stato rimappato da quando la tabella è stata acceduta l'ultima volta.
Devi essere un
OWNERo avere il privilegioMANAGEsulla tabella o sullo schema. Per altre informazioni sulla federazione del metastore Hive, vedere federazione del metastore Hive: abilitare il Catalogo Unity per la gestione delle tabelle registrate in un metastore Hive.Quando si esegue
REFRESH FOREIGN SCHEMAcon questa opzione, Unity Catalog aggiorna il percorso DBFS risolto dello schema e propaga la risoluzione a tutte le tabelle dello schema.
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;
Limitazioni
Per le tabelle REFRESH FOREIGN CATALOG e REFRESH FOREIGN SCHEMA non aggiornano lo schema della tabella e le proprietà della mappa chiave-valore (campo colonne e campo delle proprietà, rispettivamente). A tale scopo, eseguire REFRESH FOREIGN TABLE.