Recurso: HiveCatalog
HiveCatalog contiene bases de datos y tablas de Spark/Hive en BigLake Metastore. Cuando crees recursos en un catálogo, lo ideal es que te asegures de que coincidan la ubicación del bucket de almacenamiento, la ubicación del motor de Spark o Hive, o cualquier otra ubicación de procesamiento. El catálogo se puede ver como el destino para migrar un metastore de Hive local a GCP.
| Representación JSON |
|---|
{
"name": string,
"description": string,
"locationUri": string,
"replicas": [
{
object ( |
| Campos | |
|---|---|
name |
Es el identificador. Nombre del recurso. Formato: projects/{project_id_or_number}/catalogs/{catalogId} |
description |
Es opcional. Almacena la descripción del catálogo. La longitud máxima es de 4,000 caracteres. |
locationUri |
Obligatorio. Es la ruta de acceso a la ubicación de Cloud Storage en la que existe el catálogo. Formato: gs://bucket/path/to/catalog La longitud máxima es de 4,000 caracteres. |
replicas[] |
Solo salida. Son las réplicas de los metadatos del catálogo. |
createTime |
Solo salida. La hora de creación del catálogo. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
updateTime |
Solo salida. Es la hora de actualización del catálogo. Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: |
Réplica
Es la réplica del catálogo.
| Representación JSON |
|---|
{
"region": string,
"state": enum ( |
| Campos | |
|---|---|
region |
Solo salida. Es la región de la réplica. Por ejemplo: |
state |
Solo salida. Es el estado actual de la réplica. |
Estado
Si el catálogo se replica en varias regiones, este enum describe el estado actual de la réplica.
| Enums | |
|---|---|
STATE_UNSPECIFIED |
Se desconoce el estado de la réplica. |
STATE_PRIMARY |
Indica que la réplica es la principal que admite escritura. |
STATE_PRIMARY_IN_PROGRESS |
Indica que la réplica se asignó recientemente como principal, pero aún no se pueden escribir todas las bases de datos. |
STATE_SECONDARY |
Indica que la réplica es una réplica secundaria de solo lectura. |
Métodos |
|
|---|---|
|
Crea un catálogo de Hive nuevo. |
|
Borra un catálogo existente especificado por el ID del catálogo. |
|
Conmuta por error el catálogo a una nueva región de réplica principal. |
|
Obtiene el catálogo que especifica el nombre del recurso. |
|
Enumera todos los catálogos en un proyecto especificado. |
|
Actualiza un catálogo existente. |