REST Resource: projects.locations.federations

Risorsa: Federazione

Rappresenta una federazione di più metastore di backend.

Rappresentazione JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "version": string,
  "backendMetastores": {
    integer: {
      object (BackendMetastore)
    },
    ...
  },
  "endpointUri": string,
  "state": enum (State),
  "stateMessage": string,
  "uid": string
}
Campi
name

string

Immutabile. Il nome della risorsa relativa della federazione, nel formato: projects/{projectNumber}/locations/{locationId}/federations/{federationId}`.

createTime

string (Timestamp format)

Solo output. La data e l'ora di creazione della federazione del metastore.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Solo output. L'ora dell'ultimo aggiornamento della federazione del metastore.

Un timestamp in formato "Zulu" UTC RFC3339, con risoluzione a livello di nanosecondo e fino a nove cifre frazionarie. Esempi: "2014-10-02T15:01:23Z" e "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Etichette definite dall'utente per la federazione del metastore.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

version

string

Immutabile. La versione del metastore Apache Hive della federazione. Tutte le versioni del metastore di backend devono essere compatibili con la versione della federazione.

backendMetastores

map (key: integer, value: object (BackendMetastore))

Una mappatura dal ranking BackendMetastore ai BackendMetastore da cui il servizio di federazione pubblica i metadati al momento della query. La chiave mappa rappresenta l'ordine in cui devono essere valutati i valori BackendMetastore per risolvere i nomi dei database al momento della query e deve essere maggiore o uguale a zero. Un BackendMetastore con un numero inferiore verrà valutato prima di un BackendMetastore con un numero superiore.

Un oggetto contenente un elenco di coppie "key": value. Esempio: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

endpointUri

string

Solo output. L'endpoint della federazione.

state

enum (State)

Solo output. Lo stato attuale della federazione.

stateMessage

string

Solo output. Ulteriori informazioni sullo stato attuale della federazione del metastore, se disponibili.

uid

string

Solo output. L'identificatore della risorsa univoco a livello globale della federazione del metastore.

BackendMetastore

Rappresenta un metastore di backend per la federazione.

Rappresentazione JSON
{
  "name": string,
  "metastoreType": enum (MetastoreType)
}
Campi
name

string

Il nome della risorsa relativa del metastore di cui viene eseguita la federazione. Di seguito sono riportati i formati dei nomi delle risorse relative per i metastore attualmente supportati:

  • BigQuery
    • projects/{projectId}
  • Dataproc Metastore
    • projects/{projectId}/locations/{location}/services/{serviceId}
metastoreType

enum (MetastoreType)

Il tipo di metastore di backend.

MetastoreType

Il tipo di metastore di backend.

Enum
METASTORE_TYPE_UNSPECIFIED Il tipo di metastore non è impostato.
DATAPLEX Il metastore di backend è Dataplex.
BIGQUERY Il metastore di backend è BigQuery.
DATAPROC_METASTORE Il metastore di backend è Dataproc Metastore.

Stato

Lo stato attuale della federazione.

Enum
STATE_UNSPECIFIED Lo stato della federazione del metastore è sconosciuto.
CREATING La federazione del metastore è in fase di creazione.
ACTIVE La federazione del metastore è in esecuzione ed è pronta per gestire le query.
UPDATING La federazione del metastore è in fase di aggiornamento. Rimane utilizzabile, ma al momento non può accettare ulteriori richieste di aggiornamento né essere eliminato.
DELETING La federazione del metastore è in fase di eliminazione. Non può essere utilizzato.
ERROR La federazione del metastore ha rilevato un errore e non può essere utilizzata. La federazione del metastore deve essere eliminata.

Metodi

create

Crea una federazione di metastore in un progetto e in una località.

delete

Consente di eliminare una singola federazione.

get

Recupera i dettagli di una singola federazione.

getIamPolicy

Recupera il criterio di controllo dell'accesso per una risorsa.

list

Elenca le federazioni in un progetto e in una località.

patch

Aggiorna i campi di una federazione.

setIamPolicy

Imposta il criterio di controllo dell'accesso sulla risorsa specificata.

testIamPermissions

Restituisce le autorizzazioni di cui dispone un chiamante sulla risorsa specificata.