Dataproc Metastore API

La API de Dataproc Metastore se usa para administrar el ciclo de vida y la configuración de los servicios de metastore.

Servicio: metastore.googleapis.com

Para llamar a este servicio, te recomendamos que uses las bibliotecas cliente que proporciona Google. Si tu aplicación necesita usar tus propias bibliotecas para llamar a este servicio, usa la información siguiente cuando realices las solicitudes a la API.

Documento de descubrimiento

Un Documento de descubrimiento es una especificación procesable para describir y consumir las API de REST. Se usa para compilar bibliotecas cliente, complementos IDE y otras herramientas que interactúan con las API de Google. Un servicio puede proporcionar varios documentos de descubrimiento. Este servicio proporciona los siguientes documentos de Discovery:

Extremo de servicio

Un extremo de servicio es una URL base que especifica la dirección de la red de un servicio de API. Un servicio puede tener varios extremos de servicio. Este servicio tiene el siguiente extremo, y todos los URI que se muestran a continuación son relativos a él:

  • https://metastore.googleapis.com

Recurso de REST: v1beta.projects.locations

Métodos
get GET /v1beta/{name}
Obtiene información sobre una ubicación.
list GET /v1beta/{name}/locations
Muestra una lista con información sobre las ubicaciones compatibles con este servicio.

Recurso de REST: v1beta.projects.locations.federations

Métodos
create POST /v1beta/{parent}/federations
Crea una federación de metastore en un proyecto y una ubicación.
delete DELETE /v1beta/{name}
Borra una sola federación.
get GET /v1beta/{name}
Obtiene los detalles de una sola federación.
getIamPolicy GET /v1beta/{resource}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1beta/{parent}/federations
Enumera las federaciones en un proyecto y una ubicación.
patch PATCH /v1beta/{federation.name}
Actualiza los campos de una federación.
setIamPolicy POST /v1beta/{resource}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1beta/{resource}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1beta.projects.locations.operations

Métodos
cancel POST /v1beta/{name}:cancel
Inicia la cancelación asíncrona de una operación de larga duración.
delete DELETE /v1beta/{name}
Borra una operación de larga duración.
get GET /v1beta/{name}
Obtiene el estado más reciente de una operación de larga duración.
list GET /v1beta/{name}/operations
Enumera las operaciones que coinciden con el filtro especificado en la solicitud.

Recurso de REST: v1beta.projects.locations.services

Métodos
alterLocation POST /v1beta/{service}:alterLocation
Cambia la ubicación del recurso de metadatos.
alterTableProperties POST /v1beta/{service}:alterTableProperties
Modifica las propiedades de la tabla de metadatos.
cancelMigration POST /v1beta/{service}:cancelMigration
Cancela el proceso de migración administrada en curso.
completeMigration POST /v1beta/{service}:completeMigration
Completa el proceso de migración administrada.
create POST /v1beta/{parent}/services
Crea un servicio de Metastore en un proyecto y una ubicación.
delete DELETE /v1beta/{name}
Borra un solo servicio.
exportMetadata POST /v1beta/{service}:exportMetadata
Exports metadata from a service.
get GET /v1beta/{name}
Obtiene los detalles de un solo servicio.
getIamPolicy GET /v1beta/{resource}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1beta/{parent}/services
Enumera los servicios de un proyecto y una ubicación.
moveTableToDatabase POST /v1beta/{service}:moveTableToDatabase
Mueve una tabla a otra base de datos.
patch PATCH /v1beta/{service.name}
Actualiza los parámetros de un solo servicio.
queryMetadata POST /v1beta/{service}:queryMetadata
Consulta los metadatos de Dataproc Metastore.
removeIamPolicy POST /v1beta/{resource}:removeIamPolicy
Quita las políticas de IAM adjuntas de un recurso.
restore POST /v1beta/{service}:restore
Restablece un servicio a partir de una copia de seguridad.
setIamPolicy POST /v1beta/{resource}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
startMigration POST /v1beta/{service}:startMigration
Inicia el proceso de migración administrada.
testIamPermissions POST /v1beta/{resource}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1beta.projects.locations.services.backups

Métodos
create POST /v1beta/{parent}/backups
Crea una copia de seguridad nueva en un proyecto y una ubicación determinados.
delete DELETE /v1beta/{name}
Borra una sola copia de seguridad.
get GET /v1beta/{name}
Obtiene los detalles de una sola copia de seguridad.
getIamPolicy GET /v1beta/{resource}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1beta/{parent}/backups
Muestra una lista de las copias de seguridad de un servicio.
setIamPolicy POST /v1beta/{resource}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1beta/{resource}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1beta.projects.locations.services.databases

Métodos
getIamPolicy GET /v1beta/{resource}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
setIamPolicy POST /v1beta/{resource}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1beta/{resource}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1beta.projects.locations.services.databases.tables

Métodos
getIamPolicy GET /v1beta/{resource}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
setIamPolicy POST /v1beta/{resource}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1beta/{resource}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1beta.projects.locations.services.metadataImports

Métodos
create POST /v1beta/{parent}/metadataImports
Crea una MetadataImport nueva en un proyecto y una ubicación determinados.
get GET /v1beta/{name}
Obtiene los detalles de una sola importación.
list GET /v1beta/{parent}/metadataImports
Muestra una lista de las importaciones en un servicio.
patch PATCH /v1beta/{metadataImport.name}
Actualiza una sola importación.

Recurso de REST: v1beta.projects.locations.services.migrationExecutions

Métodos
delete DELETE /v1beta/{name}
Borra una sola ejecución de migración.
get GET /v1beta/{name}
Obtiene los detalles de una sola ejecución de migración.
list GET /v1beta/{parent}/migrationExecutions
Muestra una lista de las ejecuciones de migración en un servicio.

Recurso de REST: v1alpha.projects.locations

Métodos
get GET /v1alpha/{name}
Obtiene información sobre una ubicación.
list GET /v1alpha/{name}/locations
Muestra una lista con información sobre las ubicaciones compatibles con este servicio.

Recurso de REST: v1alpha.projects.locations.federations

Métodos
create POST /v1alpha/{parent}/federations
Crea una federación de metastore en un proyecto y una ubicación.
delete DELETE /v1alpha/{name}
Borra una sola federación.
get GET /v1alpha/{name}
Obtiene los detalles de una sola federación.
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1alpha/{parent}/federations
Enumera las federaciones en un proyecto y una ubicación.
patch PATCH /v1alpha/{federation.name}
Actualiza los campos de una federación.
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1alpha.projects.locations.operations

Métodos
cancel POST /v1alpha/{name}:cancel
Inicia la cancelación asíncrona de una operación de larga duración.
delete DELETE /v1alpha/{name}
Borra una operación de larga duración.
get GET /v1alpha/{name}
Obtiene el estado más reciente de una operación de larga duración.
list GET /v1alpha/{name}/operations
Enumera las operaciones que coinciden con el filtro especificado en la solicitud.

Recurso de REST: v1alpha.projects.locations.services

Métodos
alterLocation POST /v1alpha/{service}:alterLocation
Cambia la ubicación del recurso de metadatos.
alterTableProperties POST /v1alpha/{service}:alterTableProperties
Modifica las propiedades de la tabla de metadatos.
cancelMigration POST /v1alpha/{service}:cancelMigration
Cancela el proceso de migración administrada en curso.
completeMigration POST /v1alpha/{service}:completeMigration
Completa el proceso de migración administrada.
create POST /v1alpha/{parent}/services
Crea un servicio de Metastore en un proyecto y una ubicación.
delete DELETE /v1alpha/{name}
Borra un solo servicio.
exportMetadata POST /v1alpha/{service}:exportMetadata
Exports metadata from a service.
get GET /v1alpha/{name}
Obtiene los detalles de un solo servicio.
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1alpha/{parent}/services
Enumera los servicios de un proyecto y una ubicación.
moveTableToDatabase POST /v1alpha/{service}:moveTableToDatabase
Mueve una tabla a otra base de datos.
patch PATCH /v1alpha/{service.name}
Actualiza los parámetros de un solo servicio.
queryMetadata POST /v1alpha/{service}:queryMetadata
Consulta los metadatos de Dataproc Metastore.
removeIamPolicy POST /v1alpha/{resource}:removeIamPolicy
Quita las políticas de IAM adjuntas de un recurso.
restore POST /v1alpha/{service}:restore
Restablece un servicio a partir de una copia de seguridad.
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
startMigration POST /v1alpha/{service}:startMigration
Inicia el proceso de migración administrada.
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1alpha.projects.locations.services.backups

Métodos
create POST /v1alpha/{parent}/backups
Crea una copia de seguridad nueva en un proyecto y una ubicación determinados.
delete DELETE /v1alpha/{name}
Borra una sola copia de seguridad.
get GET /v1alpha/{name}
Obtiene los detalles de una sola copia de seguridad.
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1alpha/{parent}/backups
Muestra una lista de las copias de seguridad de un servicio.
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1alpha.projects.locations.services.databases

Métodos
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1alpha.projects.locations.services.databases.tables

Métodos
getIamPolicy GET /v1alpha/{resource}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
setIamPolicy POST /v1alpha/{resource}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1alpha/{resource}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1alpha.projects.locations.services.metadataImports

Métodos
create POST /v1alpha/{parent}/metadataImports
Crea una nueva MetadataImport en un proyecto y una ubicación determinados.
get GET /v1alpha/{name}
Obtiene los detalles de una sola importación.
list GET /v1alpha/{parent}/metadataImports
Muestra una lista de las importaciones en un servicio.
patch PATCH /v1alpha/{metadataImport.name}
Actualiza una sola importación.

Recurso de REST: v1alpha.projects.locations.services.migrationExecutions

Métodos
delete DELETE /v1alpha/{name}
Borra una sola ejecución de migración.
get GET /v1alpha/{name}
Obtiene los detalles de una sola ejecución de migración.
list GET /v1alpha/{parent}/migrationExecutions
Muestra una lista de las ejecuciones de migración en un servicio.

Recurso de REST: v1.projects.locations

Métodos
get GET /v1/{name}
Obtiene información sobre una ubicación.
list GET /v1/{name}/locations
Muestra una lista con información sobre las ubicaciones compatibles con este servicio.

Recurso de REST: v1.projects.locations.federations

Métodos
create POST /v1/{parent}/federations
Crea una federación de metastore en un proyecto y una ubicación.
delete DELETE /v1/{name}
Borra una sola federación.
get GET /v1/{name}
Obtiene los detalles de una sola federación.
getIamPolicy GET /v1/{resource}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1/{parent}/federations
Enumera las federaciones en un proyecto y una ubicación.
patch PATCH /v1/{federation.name}
Actualiza los campos de una federación.
setIamPolicy POST /v1/{resource}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
testIamPermissions POST /v1/{resource}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1.projects.locations.operations

Métodos
cancel POST /v1/{name}:cancel
Inicia la cancelación asíncrona de una operación de larga duración.
delete DELETE /v1/{name}
Borra una operación de larga duración.
get GET /v1/{name}
Obtiene el estado más reciente de una operación de larga duración.
list GET /v1/{name}/operations
Enumera las operaciones que coinciden con el filtro especificado en la solicitud.

Recurso de REST: v1.projects.locations.services

Métodos
alterLocation POST /v1/{service}:alterLocation
Cambia la ubicación del recurso de metadatos.
alterTableProperties POST /v1/{service}:alterTableProperties
Modifica las propiedades de la tabla de metadatos.
cancelMigration POST /v1/{service}:cancelMigration
Cancela el proceso de migración administrada en curso.
completeMigration POST /v1/{service}:completeMigration
Completa el proceso de migración administrada.
create POST /v1/{parent}/services
Crea un servicio de Metastore en un proyecto y una ubicación.
delete DELETE /v1/{name}
Borra un solo servicio.
exportMetadata POST /v1/{service}:exportMetadata
Exports metadata from a service.
get GET /v1/{name}
Obtiene los detalles de un solo servicio.
getIamPolicy GET /v1/{resource}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1/{parent}/services
Enumera los servicios de un proyecto y una ubicación.
moveTableToDatabase POST /v1/{service}:moveTableToDatabase
Mueve una tabla a otra base de datos.
patch PATCH /v1/{service.name}
Actualiza los parámetros de un solo servicio.
queryMetadata POST /v1/{service}:queryMetadata
Consulta los metadatos de Dataproc Metastore.
restore POST /v1/{service}:restore
Restablece un servicio a partir de una copia de seguridad.
setIamPolicy POST /v1/{resource}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.
startMigration POST /v1/{service}:startMigration
Inicia el proceso de migración administrada.
testIamPermissions POST /v1/{resource}:testIamPermissions
Permite mostrar los permisos que tiene un emisor para un recurso específico.

Recurso de REST: v1.projects.locations.services.backups

Métodos
create POST /v1/{parent}/backups
Crea una copia de seguridad nueva en un proyecto y una ubicación determinados.
delete DELETE /v1/{name}
Borra una sola copia de seguridad.
get GET /v1/{name}
Obtiene los detalles de una sola copia de seguridad.
getIamPolicy GET /v1/{resource}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
list GET /v1/{parent}/backups
Muestra una lista de las copias de seguridad de un servicio.
setIamPolicy POST /v1/{resource}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.

Recurso de REST: v1.projects.locations.services.databases

Métodos
getIamPolicy GET /v1/{resource}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
setIamPolicy POST /v1/{resource}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.

Recurso de REST: v1.projects.locations.services.databases.tables

Métodos
getIamPolicy GET /v1/{resource}:getIamPolicy
Permite obtener la política de control de acceso de un recurso.
setIamPolicy POST /v1/{resource}:setIamPolicy
Permite configurar la política de control de acceso en el recurso especificado.

Recurso de REST: v1.projects.locations.services.metadataImports

Métodos
create POST /v1/{parent}/metadataImports
Crea una MetadataImport nueva en un proyecto y una ubicación determinados.
get GET /v1/{name}
Obtiene los detalles de una sola importación.
list GET /v1/{parent}/metadataImports
Muestra una lista de las importaciones en un servicio.
patch PATCH /v1/{metadataImport.name}
Actualiza una sola importación.

Recurso de REST: v1.projects.locations.services.migrationExecutions

Métodos
delete DELETE /v1/{name}
Borra una sola ejecución de migración.
get GET /v1/{name}
Obtiene los detalles de una sola ejecución de migración.
list GET /v1/{parent}/migrationExecutions
Muestra una lista de las ejecuciones de migración en un servicio.