REST Resource: projects.locations.services

Risorsa: servizio

Un servizio Metastore gestito che gestisce le query sui metadati.

Rappresentazione JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "network": string,
  "endpointUri": string,
  "port": integer,
  "state": enum (State),
  "stateMessage": string,
  "artifactGcsUri": string,
  "tier": enum (Tier),
  "metadataIntegration": {
    object (MetadataIntegration)
  },
  "maintenanceWindow": {
    object (MaintenanceWindow)
  },
  "uid": string,
  "metadataManagementActivity": {
    object (MetadataManagementActivity)
  },
  "releaseChannel": enum (ReleaseChannel),
  "encryptionConfig": {
    object (EncryptionConfig)
  },
  "networkConfig": {
    object (NetworkConfig)
  },
  "databaseType": enum (DatabaseType),
  "telemetryConfig": {
    object (TelemetryConfig)
  },
  "scalingConfig": {
    object (ScalingConfig)
  },
  "multiRegionConfig": {
    object (MultiRegionConfig)
  },
  "scheduledBackup": {
    object (ScheduledBackup)
  },
  "deletionProtection": boolean,

  // Union field metastore_config can be only one of the following:
  "hiveMetastoreConfig": {
    object (HiveMetastoreConfig)
  }
  // End of list of possible types for union field metastore_config.
}
Campi
name

string

Immutabile. Il nome della risorsa relativa del servizio metastore, nel seguente formato:

projects/{projectNumber}/locations/{locationId}/services/{serviceId}.

createTime

string (Timestamp format)

Solo output. L'ora in cui è stato creato il servizio 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. La data e l'ora dell'ultimo aggiornamento del servizio 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 il servizio Metastore.

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

network

string

Immutabile. Il nome della risorsa relativa della rete VPC a cui è possibile accedere all'istanza. È specificato nel seguente formato:

projects/{projectNumber}/global/networks/{network_id}.

endpointUri

string

Solo output. L'URI dell'endpoint utilizzato per accedere al servizio Metastore.

port

integer

La porta TCP su cui viene raggiunto il servizio Metastore. Valore predefinito: 9083.

state

enum (State)

Solo output. Lo stato attuale del servizio metastore.

stateMessage

string

Solo output. Ulteriori informazioni sullo stato attuale del servizio Metastore, se disponibili.

artifactGcsUri

string

Solo output. Un URI Cloud Storage (che inizia con gs://) che specifica dove sono archiviati gli elementi correlati al servizio metastore.

tier

enum (Tier)

Il livello del servizio.

metadataIntegration

object (MetadataIntegration)

Facoltativo. L'impostazione che definisce in che modo i metadati del metastore devono essere integrati con servizi e sistemi esterni.

maintenanceWindow

object (MaintenanceWindow)

Il periodo di manutenzione di un'ora del servizio metastore. Questo specifica quando il servizio può essere riavviato per la manutenzione nel fuso orario UTC. La finestra di manutenzione non è necessaria per i servizi con il tipo di database SPANNER.

uid

string

Solo output. L'identificatore di risorsa univoco globale del servizio metastore.

metadataManagementActivity

object (MetadataManagementActivity)

Solo output. Le attività di gestione dei metadati del servizio metastore.

releaseChannel

enum (ReleaseChannel)

Immutabile. Il canale di rilascio del servizio. Se non specificato, il valore predefinito è STABLE.

encryptionConfig

object (EncryptionConfig)

Immutabile. Informazioni utilizzate per configurare il servizio Dataproc Metastore per criptare i dati at-rest dei clienti. Impossibile aggiornare.

networkConfig

object (NetworkConfig)

La configurazione che specifica le impostazioni di rete per il servizio Dataproc Metastore.

databaseType

enum (DatabaseType)

Immutabile. Il tipo di database in cui il servizio Metastore archivia i dati.

telemetryConfig

object (TelemetryConfig)

La configurazione che specifica le impostazioni di telemetria per il servizio Dataproc Metastore. Se non specificato, il valore predefinito è JSON.

scalingConfig

object (ScalingConfig)

Configurazione della scalabilità del servizio Metastore.

multiRegionConfig

object (MultiRegionConfig)

Facoltativo. Specifica le informazioni di configurazione multi-regione per il servizio metastore Hive.

scheduledBackup

object (ScheduledBackup)

Facoltativo. La configurazione del backup pianificato per il servizio metastore.

deletionProtection

boolean

Facoltativo. Indica se il metastore Dataproc deve essere protetto da eliminazioni accidentali.

Campo unione metastore_config. Proprietà di configurazione specifiche per la tecnologia del servizio metastore sottostante (il software che gestisce le query del metastore). metastore_config può essere solo uno dei seguenti:
hiveMetastoreConfig

object (HiveMetastoreConfig)

Informazioni di configurazione specifiche per l'esecuzione del software del metastore Hive come servizio del metastore.

HiveMetastoreConfig

Specifica le informazioni di configurazione specifiche per l'esecuzione del software metastore Hive come servizio metastore.

Rappresentazione JSON
{
  "version": string,
  "configOverrides": {
    string: string,
    ...
  },
  "kerberosConfig": {
    object (KerberosConfig)
  },
  "endpointProtocol": enum (EndpointProtocol),
  "auxiliaryVersions": {
    string: {
      object (AuxiliaryVersionConfig)
    },
    ...
  }
}
Campi
version

string

Immutabile. La versione dello schema del metastore Hive.

configOverrides

map (key: string, value: string)

Una mappatura di coppie chiave-valore di configurazione del metastore Hive da applicare al metastore Hive (configurato in hive-site.xml). Le mappature sostituiscono le impostazioni predefinite di sistema (alcune chiavi non possono essere sostituite). Queste sostituzioni vengono applicate anche alle versioni ausiliarie e possono essere ulteriormente personalizzate in AuxiliaryVersionConfig della versione ausiliaria.

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

kerberosConfig

object (KerberosConfig)

Informazioni utilizzate per configurare il servizio metastore Hive come entità di servizio in un realm Kerberos. Per disattivare Kerberos, utilizza il metodo services.patch e specifica il percorso di questo campo (hiveMetastoreConfig.kerberos_config) in updateMask della richiesta, omettendo questo campo da service della richiesta.

endpointProtocol

enum (EndpointProtocol)

Il protocollo da utilizzare per l'endpoint del servizio Metastore. Se non specificato, il valore predefinito è THRIFT.

auxiliaryVersions

map (key: string, value: object (AuxiliaryVersionConfig))

Una mappatura della versione del metastore Hive alla configurazione della versione ausiliaria. Se specificato, viene creato un servizio metastore Hive secondario insieme al servizio principale. Tutte le versioni ausiliarie devono essere precedenti alla versione principale del servizio. La chiave è il nome del servizio ausiliario e deve corrispondere all'espressione regolare a-z?. Ciò significa che il primo carattere deve essere una lettera minuscola e tutti i caratteri successivi devono essere trattini, lettere minuscole o cifre, tranne l'ultimo carattere, che non può essere un trattino.

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

KerberosConfig

Informazioni di configurazione per un'entità Kerberos.

Rappresentazione JSON
{
  "keytab": {
    object (Secret)
  },
  "principal": string,
  "krb5ConfigGcsUri": string
}
Campi
keytab

object (Secret)

Un file keytab Kerberos che può essere utilizzato per autenticare un'entità di servizio con un KDC (Key Distribution Center) Kerberos.

principal

string

Un'entità Kerberos esistente sia nel file keytab sia nel KDC per l'autenticazione. Un'entità tipica ha la forma primary/instance@REALM, ma non esiste un formato esatto.

krb5ConfigGcsUri

string

Un URI Cloud Storage che specifica il percorso di un file krb5.conf. È nel formato gs://{bucket_name}/path/to/krb5.conf, anche se il file non deve essere chiamato krb5.conf in modo esplicito.

Secret

Un valore archiviato in modo sicuro.

Rappresentazione JSON
{

  // Union field value can be only one of the following:
  "cloudSecret": string
  // End of list of possible types for union field value.
}
Campi

Campo unione value.

value può essere solo uno dei seguenti:

cloudSecret

string

Il nome della risorsa relativa di una versione del secret di Secret Manager, nel seguente formato:

projects/{projectNumber}/secrets/{secret_id}/versions/{version_id}.

EndpointProtocol

Protocolli disponibili per la pubblicazione dell'endpoint del servizio Metastore.

Enum
ENDPOINT_PROTOCOL_UNSPECIFIED Il protocollo non è impostato.
THRIFT Utilizza il protocollo Apache Thrift precedente per l'endpoint del servizio Metastore.
GRPC Utilizza il protocollo gRPC modernizzato per l'endpoint del servizio Metastore.

AuxiliaryVersionConfig

Informazioni sulla configurazione per le versioni del servizio ausiliario.

Rappresentazione JSON
{
  "version": string,
  "configOverrides": {
    string: string,
    ...
  },
  "networkConfig": {
    object (NetworkConfig)
  }
}
Campi
version

string

La versione del metastore Hive del servizio ausiliario. Deve essere inferiore alla versione del servizio metastore Hive principale.

configOverrides

map (key: string, value: string)

Una mappatura di coppie chiave-valore di configurazione del metastore Hive da applicare al metastore Hive ausiliario (configurato in hive-site.xml) oltre agli override della versione principale. Se le chiavi sono presenti sia nelle sostituzioni della versione ausiliaria sia in quelle della versione principale, il valore delle sostituzioni della versione ausiliaria ha la precedenza.

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

networkConfig

object (NetworkConfig)

Solo output. La configurazione di rete contiene gli URI dell'endpoint del servizio di metastore Hive ausiliario.

NetworkConfig

Configurazione di rete per il servizio Dataproc Metastore.

Rappresentazione JSON
{
  "consumers": [
    {
      object (Consumer)
    }
  ],
  "customRoutesEnabled": boolean
}
Campi
consumers[]

object (Consumer)

Immutabile. La configurazione di rete lato consumer per l'istanza Dataproc Metastore.

customRoutesEnabled

boolean

Consente di importare ed esportare route personalizzate per la rete VPC in peering del servizio Dataproc Metastore.

Consumer

Contiene informazioni sulle configurazioni di rete del cliente.

Rappresentazione JSON
{
  "endpointUri": string,
  "endpointLocation": string,

  // Union field vpc_resource can be only one of the following:
  "subnetwork": string
  // End of list of possible types for union field vpc_resource.
}
Campi
endpointUri

string

Solo output. L'URI dell'endpoint utilizzato per accedere al servizio Metastore.

endpointLocation

string

Solo output. La posizione dell'URI dell'endpoint. Formato: projects/{project}/locations/{location}.

Campo unione vpc_resource.

vpc_resource può essere solo uno dei seguenti:

subnetwork

string

Immutabile. La sottorete del progetto del cliente da cui viene riservato un indirizzo IP e utilizzato come endpoint del servizio Dataproc Metastore. È accessibile agli host nella subnet e a tutti gli host in una subnet nella stessa regione e nella stessa rete. Nell'intervallo principale della subnet deve essere disponibile almeno un indirizzo IP. La subnet è specificata nel seguente formato:

projects/{projectNumber}/regions/{region_id}/subnetworks/{subnetwork_id}

Stato

Lo stato attuale del servizio metastore.

Enum
STATE_UNSPECIFIED Lo stato del servizio metastore è sconosciuto.
CREATING Il servizio Metastore è in fase di creazione.
ACTIVE Il servizio Metastore è in esecuzione ed è pronto per gestire le query.
SUSPENDING Il servizio Metastore sta per essere sospeso. La disponibilità per l'invio di query potrebbe interrompersi in modo imprevisto.
SUSPENDED Il servizio Metastore è sospeso e non è in grado di gestire le query.
UPDATING Il servizio metastore è in fase di aggiornamento. Rimane utilizzabile, ma al momento non può accettare ulteriori richieste di aggiornamento né essere eliminato.
DELETING Il servizio Metastore è in fase di eliminazione. Non può essere utilizzato.
ERROR Il servizio metastore ha riscontrato un errore e non può essere utilizzato. Il servizio metastore deve essere eliminato.
AUTOSCALING Il servizio Dataproc Metastore 2 è in fase di ridimensionamento.
MIGRATING Il servizio metastore sta elaborando una migrazione gestita.

Livello

Livelli di servizio disponibili.

Enum
TIER_UNSPECIFIED Il livello non è impostato.
DEVELOPER Il livello sviluppatore offre una scalabilità limitata e nessuna tolleranza di errore. Ideale per proof of concept a basso costo.
ENTERPRISE Il livello Enterprise offre alta disponibilità multizona e una scalabilità sufficiente per i workload Dataproc Metastore di livello enterprise.

MetadataIntegration

Specifica come i metadati del metastore devono essere integrati con i servizi esterni.

Rappresentazione JSON
{
  "dataCatalogConfig": {
    object (DataCatalogConfig)
  },
  "dataplexConfig": {
    object (DataplexConfig)
  }
}
Campi
dataCatalogConfig

object (DataCatalogConfig)

Facoltativo. La configurazione di integrazione per il servizio Data Catalog.

dataplexConfig

object (DataplexConfig)

La configurazione di integrazione per il servizio Dataplex.

DataCatalogConfig

Specifica come i metadati del metastore devono essere integrati con il servizio Data Catalog.

Rappresentazione JSON
{
  "enabled": boolean
}
Campi
enabled

boolean

Facoltativo. Definisce se i metadati del metastore devono essere sincronizzati con Data Catalog. Il valore predefinito è disattivare la sincronizzazione dei metadati del metastore con Data Catalog.

DataplexConfig

Specifica come i metadati del metastore devono essere integrati con il servizio Dataplex.

Rappresentazione JSON
{
  "lakeResources": {
    string: {
      object (Lake)
    },
    ...
  }
}
Campi
lakeResources

map (key: string, value: object (Lake))

Un riferimento alle risorse del lake a cui è associato questo servizio metastore. La chiave è il nome della risorsa del lago. Esempio: projects/{projectNumber}/locations/{locationId}/lakes/{lake_id}.

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

Lake

Rappresenta una risorsa Lake

Rappresentazione JSON
{
  "name": string
}
Campi
name

string

Il nome della risorsa Lake. Esempio: projects/{projectNumber}/locations/{locationId}/lakes/{lake_id}

MaintenanceWindow

Periodo di manutenzione. Specifica quando Dataproc Metastore può eseguire l'operazione di manutenzione del sistema per il servizio.

Rappresentazione JSON
{
  "hourOfDay": integer,
  "dayOfWeek": enum (DayOfWeek)
}
Campi
hourOfDay

integer

L'ora del giorno (0-23) in cui inizia la finestra.

dayOfWeek

enum (DayOfWeek)

Il giorno della settimana in cui inizia la finestra.

MetadataManagementActivity

Le attività di gestione dei metadati del servizio metastore.

Rappresentazione JSON
{
  "metadataExports": [
    {
      object (MetadataExport)
    }
  ],
  "restores": [
    {
      object (Restore)
    }
  ]
}
Campi
metadataExports[]

object (MetadataExport)

Solo output. Le ultime esportazioni dei metadati del servizio Metastore.

restores[]

object (Restore)

Solo output. Gli ultimi ripristini del servizio metastore.

MetadataExport

I dettagli di un'operazione di esportazione dei metadati.

Rappresentazione JSON
{
  "startTime": string,
  "endTime": string,
  "state": enum (State),
  "databaseDumpType": enum (Type),

  // Union field destination can be only one of the following:
  "destinationGcsUri": string
  // End of list of possible types for union field destination.
}
Campi
startTime

string (Timestamp format)

Solo output. L'ora di inizio dell'esportazione.

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".

endTime

string (Timestamp format)

Solo output. L'ora di fine dell'esportazione.

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".

state

enum (State)

Solo output. Lo stato attuale dell'esportazione.

databaseDumpType

enum (Type)

Solo output. Il tipo di dump del database.

Campo unione destination.

destination può essere solo uno dei seguenti:

destinationGcsUri

string

Solo output. Un URI Cloud Storage di una cartella in cui vengono esportati i metadati, sotto forma di gs://<bucket_name>/<path_inside_bucket>/<export_folder>, dove <export_folder> viene generato automaticamente.

Stato

Lo stato attuale dell'esportazione dei metadati.

Enum
STATE_UNSPECIFIED Lo stato dell'esportazione dei metadati è sconosciuto.
RUNNING L'esportazione dei metadati è in esecuzione.
SUCCEEDED L'esportazione dei metadati è stata completata correttamente.
FAILED L'esportazione dei metadati non è riuscita.
CANCELLED L'esportazione dei metadati è annullata.

Ripristina

I dettagli di un'operazione di ripristino dei metadati.

Rappresentazione JSON
{
  "startTime": string,
  "endTime": string,
  "state": enum (State),
  "backup": string,
  "type": enum (RestoreType),
  "details": string,
  "backupLocation": string
}
Campi
startTime

string (Timestamp format)

Solo output. L'ora di inizio del ripristino.

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".

endTime

string (Timestamp format)

Solo output. L'ora di fine del ripristino.

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".

state

enum (State)

Solo output. Lo stato attuale del ripristino.

backup

string

Solo output. Il nome della risorsa relativa del backup del servizio Metastore da cui eseguire il ripristino, nel seguente formato:

projects/{projectId}/locations/{locationId}/services/{serviceId}/backups/{backupId}.

type

enum (RestoreType)

Solo output. Il tipo di ripristino.

details

string

Solo output. I dettagli del ripristino contenenti la revisione del servizio di destinazione del ripristino, in formato JSON.

backupLocation

string

Facoltativo. Un URI Cloud Storage che specifica la posizione in cui sono archiviati gli elementi di backup, nel formato gs://<bucket_name>/<path_inside_bucket>.

Stato

Lo stato attuale del ripristino.

Enum
STATE_UNSPECIFIED Lo stato del ripristino dei metadati è sconosciuto.
RUNNING Il ripristino dei metadati è in corso.
SUCCEEDED Il ripristino dei metadati è stato completato correttamente.
FAILED Il ripristino dei metadati non è riuscito.
CANCELLED Il ripristino dei metadati è stato annullato.

RestoreType

Il tipo di ripristino. Se non specificato, il valore predefinito è METADATA_ONLY.

Enum
RESTORE_TYPE_UNSPECIFIED Il tipo di ripristino è sconosciuto.
FULL I metadati e la configurazione del servizio vengono ripristinati.
METADATA_ONLY Vengono ripristinati solo i metadati del servizio.

ReleaseChannel

I canali di rilascio raggruppano funzionalità con diversi livelli di stabilità. Le funzionalità più recenti possono essere introdotte inizialmente in canali di rilascio meno stabili e possono essere promosse automaticamente in canali di rilascio più stabili.

Enum
RELEASE_CHANNEL_UNSPECIFIED Il canale di rilascio non è specificato.
CANARY Il canale di rilascio CANARY contiene le funzionalità più recenti, che potrebbero essere instabili e soggette a problemi non risolti senza soluzioni alternative note. I servizi che utilizzano il canale di rilascio CANARY non sono soggetti ad alcun SLA.
STABLE Il canale di rilascio STABLE contiene funzionalità considerate stabili e convalidate per l'uso in produzione.

EncryptionConfig

Impostazioni di crittografia per il servizio.

Rappresentazione JSON
{
  "kmsKey": string
}
Campi
kmsKey

string

Il nome completo della chiave Cloud KMS fornita dal cliente da utilizzare per la crittografia dei dati del cliente, nel seguente formato:

projects/{projectNumber}/locations/{locationId}/keyRings/{key_ring_id}/cryptoKeys/{crypto_key_id}.

DatabaseType

Il tipo di database di backend per il servizio Metastore.

Enum
DATABASE_TYPE_UNSPECIFIED Il valore DATABASE_TYPE non è impostato.
MYSQL MySQL viene utilizzato per mantenere i dati del metastore.
SPANNER Spanner viene utilizzato per mantenere i dati del metastore.

TelemetryConfig

Configurazione della telemetria per il servizio Dataproc Metastore.

Rappresentazione JSON
{
  "logFormat": enum (LogFormat)
}
Campi
logFormat

enum (LogFormat)

Il formato di output dei log del servizio Dataproc Metastore.

LogFormat

Enum
LOG_FORMAT_UNSPECIFIED LOG_FORMAT non è impostato.
LEGACY L'output dei log utilizza il formato legacy textPayload.
JSON L'output della registrazione utilizza il formato jsonPayload.

ScalingConfig

Rappresenta la configurazione di scalabilità di un servizio metastore.

Rappresentazione JSON
{
  "autoscalingConfig": {
    object (AutoscalingConfig)
  },

  // Union field scaling_model can be only one of the following:
  "instanceSize": enum (InstanceSize),
  "scalingFactor": number
  // End of list of possible types for union field scaling_model.
}
Campi
autoscalingConfig

object (AutoscalingConfig)

Facoltativo. La configurazione della scalabilità automatica.

Campo unione scaling_model. Rappresenta una dimensione dell'istanza predeterminata o un fattore di scalabilità numerico. scaling_model può essere solo uno dei seguenti:
instanceSize

enum (InstanceSize)

Un enum di dimensioni di istanze leggibili, con ogni dimensione di istanza associata a un valore float (ad es. InstanceSize.EXTRA_SMALL = scalingFactor(0.1))

scalingFactor

number

Fattore di scala, incrementi di 0,1 per valori inferiori a 1,0 e incrementi di 1,0 per valori superiori a 1,0.

InstanceSize

Dimensioni delle istanze Metastore.

Enum
INSTANCE_SIZE_UNSPECIFIED Dimensioni istanza non specificate
EXTRA_SMALL Dimensioni dell'istanza extra small, mappate a un fattore di scalabilità di 0,1.
SMALL Dimensioni piccole dell'istanza, mappate a un fattore di scalabilità di 0,5.
MEDIUM Dimensioni dell'istanza medie, mappate a un fattore di scalabilità di 1,0.
LARGE Dimensioni dell'istanza grandi, mappate a un fattore di scalabilità di 3,0.
EXTRA_LARGE Dimensioni dell'istanza extra large, mappate a un fattore di scalabilità di 6,0.

AutoscalingConfig

Rappresenta la configurazione della scalabilità automatica di un servizio metastore.

Rappresentazione JSON
{
  "autoscalingFactor": number,
  "autoscalingEnabled": boolean,
  "limitConfig": {
    object (LimitConfig)
  }
}
Campi
autoscalingFactor

number

Solo output. Il fattore di scalabilità di un servizio con la scalabilità automatica abilitata.

autoscalingEnabled

boolean

Facoltativo. Indica se la scalabilità automatica è abilitata o meno per questo servizio.

limitConfig

object (LimitConfig)

Facoltativo. Il LimitConfig del servizio.

LimitConfig

Rappresenta la configurazione del limite di scalabilità automatica di un servizio Metastore.

Rappresentazione JSON
{
  "maxScalingFactor": number,
  "minScalingFactor": number
}
Campi
maxScalingFactor

number

Facoltativo. Il fattore di scalabilità più elevato a cui deve essere applicata la scalabilità automatica del servizio.

minScalingFactor

number

Facoltativo. Il fattore di scalabilità più basso a cui deve essere applicato il ridimensionamento automatico del servizio.

MultiRegionConfig

La configurazione multiregione per il servizio Dataproc Metastore.

Rappresentazione JSON
{
  "certificates": [
    {
      object (RootCACertificate)
    }
  ],
  "customRegionConfig": {
    object (CustomRegionConfig)
  }
}
Campi
certificates[]
(deprecated)

object (RootCACertificate)

Solo output. L'elenco dei certificati CA radice utilizzati da un client gRPC per connettersi a un servizio Dataproc Metastore multiregionale.

customRegionConfig

object (CustomRegionConfig)

RootCACertificate

Un client gRPC deve installare tutti i certificati CA radice per connettersi a un servizio Dataproc Metastore multiregionale e realizzare il failover.

Rappresentazione JSON
{
  "certificate": string,
  "expirationTime": string
}
Campi
certificate
(deprecated)

string

Il certificato CA radice in formato PEM. La lunghezza massima è 65536 byte.

expirationTime
(deprecated)

string (Timestamp format)

La data e l'ora di scadenza del certificato in formato timestamp.

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".

CustomRegionConfig

Configurazione personalizzata utilizzata per specificare le regioni in cui viene eseguito il servizio Metastore. Al momento è supportato solo nella regione multipla us.

Rappresentazione JSON
{
  "readWriteRegions": [
    string
  ],
  "readOnlyRegions": [
    string
  ]
}
Campi
readWriteRegions[]

string

Obbligatorio. L'elenco delle regioni di lettura/scrittura in cui viene eseguito il servizio metastore. Queste regioni devono far parte (o essere un sottoinsieme) della regione multipla.

readOnlyRegions[]

string

Facoltativo. L'elenco delle regioni di sola lettura in cui viene eseguito il servizio Metastore. Queste regioni devono far parte (o essere un sottoinsieme) della regione multipla.

ScheduledBackup

Specifica la configurazione del backup pianificato.

Rappresentazione JSON
{
  "enabled": boolean,
  "cronSchedule": string,
  "timeZone": string,
  "nextScheduledTime": string,
  "backupLocation": string,
  "latestBackup": {
    object (LatestBackup)
  }
}
Campi
enabled

boolean

Facoltativo. Definisce se il backup pianificato è abilitato. Il valore predefinito è false.

cronSchedule

string

Facoltativo. L'intervallo pianificato in formato CRON, consulta https://it.wikipedia.org/wiki/Cron. Il valore predefinito è vuoto: il backup pianificato non è abilitato. Deve essere specificato per abilitare i backup pianificati.

timeZone

string

Facoltativo. Specifica il fuso orario da utilizzare per l'interpretazione di cronSchedule. Deve essere il nome di un fuso orario del database dei fusi orari (https://en.wikipedia.org/wiki/List_of_tz_database_time_zones), ad esempio America/Los_Angeles o Africa/Abidjan. Se non viene specificato, il valore predefinito è UTC.

nextScheduledTime

string (Timestamp format)

Solo output. L'ora pianificata per l'inizio della successiva esecuzione dei backup.

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".

backupLocation

string

Facoltativo. Un URI Cloud Storage di una cartella, nel formato gs://<bucket_name>/<path_inside_bucket>. Sotto questa cartella verrà archiviata una sottocartella <backup_folder> contenente i file di backup.

latestBackup

object (LatestBackup)

Solo output. I dettagli dell'ultimo backup pianificato.

LatestBackup

I dettagli dell'ultimo backup pianificato.

Rappresentazione JSON
{
  "backupId": string,
  "startTime": string,
  "state": enum (State),
  "duration": string
}
Campi
backupId

string

Solo output. L'ID di un backup pianificato in corso. Vuoto se non è in corso alcun backup.

startTime

string (Timestamp format)

Solo output. L'ora di inizio del backup.

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".

state

enum (State)

Solo output. Lo stato attuale del backup.

duration

string (Duration format)

Solo output. La durata del completamento del backup.

Una durata in secondi con un massimo di nove cifre frazionarie, che termina con "s". Esempio: "3.5s".

Stato

Lo stato attuale del backup.

Enum
STATE_UNSPECIFIED Lo stato del backup è sconosciuto.
IN_PROGRESS Il backup è in corso.
SUCCEEDED Il backup è stato completato.
FAILED Il backup non è riuscito.

Metodi

alterLocation

Modifica la posizione della risorsa dei metadati.

alterTableProperties

Modifica le proprietà della tabella dei metadati.

cancelMigration

Annullerà il processo di migrazione gestita in corso.

completeMigration

Completa il processo di migrazione gestita.

create

Crea un servizio Metastore in un progetto e in una località.

delete

Consente di eliminare un singolo servizio.

exportMetadata

Esporta i metadati da un servizio.

get

Recupera i dettagli di un singolo servizio.

getIamPolicy

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

list

Elenca i servizi in un progetto e in una località.

moveTableToDatabase

Spostare una tabella in un altro database.

patch

Aggiorna i parametri di un singolo servizio.

queryMetadata

Esegui query sui metadati di Dataproc Metastore.

removeIamPolicy

Rimuove i criteri IAM allegati per una risorsa

restore

Ripristina un servizio da un backup.

setIamPolicy

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

startMigration

Avvia il processo di migrazione gestita.

testIamPermissions

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