Descripción general de la herramienta de uso compartido de datos

Oracle Autonomous Database permite crear recursos compartidos mediante la herramienta de recursos compartidos.

El uso compartido de objetos requiere dos pasos. El proveedor proporciona un recurso compartido de datos para el acceso y el rol de consumidor consume (o recibe) acceso a los recursos compartidos publicados. El proveedor crea un recurso compartido con los objetos para compartir en la ubicación de objeto en la nube deseada. El profesional asistencial también agrega el destinatario. El destinatario acepta y recibe los objetos compartidos configurados del proveedor para su consumo.

Nota

Debe tener los privilegios correctos para crear o consumir un recurso compartido de datos. En caso de que la tarjeta de uso compartido de datos esté desactivada, haga clic en el consejo de herramientas y siga los pasos para que el administrador le otorgue el privilegio necesario.

Seleccione el menú Uso compartido de datos en el conjunto Data Studio de la página inicial de Database Actions para acceder a esta herramienta. Se abre la página inicial de Uso compartido de datos. Consta de widgets que permiten proporcionar y consumir objetos compartidos.

Nota

Esta es la página inicial que ve después de activar el uso compartido y establecer los detalles de identificación del profesional asistencial.


Descripción de data-share-home-page.png

Nota

Si no ve la tarjeta de herramientas de uso compartido de datos, al usuario de la base de datos le falta el rol DWROLE necesario.

Haga clic en Guía de inicio rápido para familiarizarse con la herramienta Uso compartido de datos.

Haga clic en PLSQL o Data Studio (interfaz de usuario web) para probar el uso compartido de datos con PL/SQL o Data Studio sin crear una cuenta en el arrendamiento de Oracle Cloud.

Haga clic en Activar uso compartido para otorgarle permiso de uso compartido como proveedor. Consulte Acceso y activación de la herramienta de uso compartido de datos para obtener más información.

Los widgets se definen en las siguientes secciones:

Compartir terminología

Proveedor: la instancia de Autonomous Database Serverless permite al proveedor compartir objetos existentes. El recurso compartido puede contener una sola tabla, un juego de tablas relacionadas o un juego de tablas con alguna agrupación lógica. Puede ser una persona, una institución o un sistema de software que comparta los objetos.

Ejemplo: Una institución, como la NASA, que hace que un conjunto de datos esté disponible a través de data.gov.

Destinatario: un destinatario de recursos compartidos es una entidad que asocia una persona, una institución o un sistema de software que recibe un recurso compartido de un proveedor. Un destinatario puede tener acceso a varios recursos compartidos. Si elimina un destinatario, ese destinatario pierde el acceso a todos los recursos compartidos a los que anteriormente podía acceder.

Ejemplo: un sistema externo, como Microsoft Power BI, que admite la API de REST de uso compartido delta.

Compartir: un recurso compartido es una entidad con nombre en la instancia del proveedor. Puede ser un grupo de juegos de datos compartidos como una sola entidad.

Ejemplo: tabla SALES que se debe compartir dentro de una organización.

Descripción general de profesionales asistenciales y destinatarios

Un recurso compartido de datos es el contenedor lógico que contiene objetos (como tablas) que comparten destinatarios y que tendrán acceso a un recurso compartido y a todas las tablas de este recurso compartido. Un recurso compartido de datos también implementa mecanismos de seguridad en un nivel de objeto alto que simplifica la autorización para un juego de objetos individuales. Un proveedor crea y publica recursos compartidos de un tipo versionado. El destinatario tiene acceso a un recurso compartido. El proveedor puede modificar los recursos compartidos (datos y metadatos) después de que el proveedor publica el recurso compartido en los destinatarios.

Caso de uso compartido de datos

Una agencia de marketing puede compartir información de ventas con varias partes interesadas. La herramienta Análisis de datos analiza los datos, genera insights y luego la aplicación comparte la información con las partes interesadas.

¿Cómo funciona la herramienta Data Share?

El proveedor de uso compartido de datos (es decir, Oracle Autonomous Database) pone los datos a disposición del destinatario del uso compartido de datos en el momento de la consulta en formato de parquet para un recurso compartido versionado. Un recurso compartido activo utiliza enlaces en la nube y solo se puede consumir en una base de datos Oracle. El proveedor solo puede compartir los datos a los que tiene acceso cuando se conecta a una instancia de base de datos autónoma.

Como proveedor de datos, puede crear un recurso compartido y seleccionar otras entidades adicionales para compartir. El uso compartido de datos de Oracle para destinatarios generales se basa en el protocolo estándar de uso compartido delta abierto, que proporciona una API sencilla basada en REST para compartir datos en formato de parquet. Para un acceso casi en tiempo real a los datos compartidos, los clientes pueden utilizar recursos compartidos activos a los que se accede mediante la instancia ADB-S del consumidor.

El protocolo de uso compartido con versiones sin servidor de Autonomous Database funciona de la siguiente manera:

  • El proveedor crea y publica un recurso compartido que se puede compartir con uno o varios destinatarios. Cada destinatario recibirá un enlace de activación personal para descargar su propio perfil JSON con la información necesaria para acceder a su recurso compartido.
  • El destinatario del recurso compartido versionado se registra con el servidor del recurso compartido introduciendo la URL para el punto final junto con un ID de cliente, una clave secreta y un token de portador.
  • El destinatario del recurso compartido versionado recupera datos del recurso compartido llamando al punto final /shares/../tables/../query para obtener una lista de URL. A continuación, el destinatario envía una solicitud GET en estas URL para obtener los archivos de parquet.
El protocolo de uso compartido activo sin servidor de Autonomous Database funciona de la siguiente manera:
  • Para un recurso compartido activo, el destinatario deseado copiará el ID de uso compartido de la página del consumidor y publicará el recurso compartido que se puede compartir con los destinatarios. Este es el caso cuando el proveedor comparte solo una PDB.
  • Un proveedor también puede compartir información con ALL_REGIONS, ALL_TENANCY o ALL_COMPARTMENTS.

Funciones del recurso compartido sin servidor de Autonomous Database

Con Autonomous Database Share puede:
  • Comparta objetos fácilmente entre bases de datos autónomas y todas las herramientas o API que admiten el protocolo de uso compartido delta abierto.
  • Comparta datos versionados con muchos destinatarios sin replicación de datos para todos los destinatarios.
  • Establezca una colaboración y un intercambio de datos seguros y gestionados de forma centralizada dentro de las organizaciones y entre ellas.

Compartir arquitectura

El siguiente diagrama es un diagrama de flujo generalizado de la arquitectura del recurso compartido de datos.Descripción de reference-architecture.png a continuación

Requisitos previos para proveedores de recursos compartidos

A continuación, se muestran algunos requisitos previos para que un proveedor de recursos compartidos utilice la herramienta de recursos compartidos:

  • Para un recurso compartido con versiones, debe tener acceso de lectura y escritura a un cubo para almacenar o almacenar en caché los recursos compartidos.
  • El esquema que desea utilizar para crear y publicar recursos compartidos debe estar activado por un usuario ADMIN.

Requisitos previos para los destinatarios de recursos compartidos

El destinatario del recurso compartido debe tener una dirección de correo electrónico válida que un proveedor pueda utilizar para registrar al destinatario y utilizar la herramienta de recurso compartido. Oracle Data Share permite compartir la información sobre el enlace de activación de un destinatario por correo electrónico.