Descripción general de la herramienta Uso compartido de datos

Oracle Autonomous Database le 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 que se van a 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 herramienta 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 le permiten proporcionar y consumir objetos compartidos.

Nota

Esta es la página inicial que puede ver después de activar el uso compartido y definir los detalles de identificación del proveedor.


A continuación, se incluye la Descripción de data-share-home-page.png
Descripción de la ilustración 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 para compartir como proveedor. Consulte Acceso y activación de la herramienta Data Share para obtener más información.

Los widgets se definen en las siguientes secciones:

Terminología de uso compartido

Proveedor: 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. Podría ser una persona, una institución o un sistema de software que comparta los objetos.

Ejemplo: una institución, como la NASA, que pone a disposición un conjunto de datos a través de data.gov.

Destinatario: un destinatario de acciones es una entidad que asocia a un individuo, una institución o un sistema de software que recibe una acción de un proveedor. Un destinatario puede tener acceso a varios recursos compartidos. Si elimina un destinatario, este pierde el acceso a todos los recursos compartidos a los que podría acceder anteriormente.

Ejemplo: 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 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 con versiones. El destinatario tiene acceso a un recurso compartido. El proveedor puede modificar los recursos compartidos (datos y metadatos) después de que el proveedor publique el recurso compartido en los destinatarios.

Caso de uso del recurso 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) puede acceder a los datos al 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 acceder casi en tiempo real a los datos compartidos, los clientes pueden utilizar recursos compartidos activos a los que se accede mediante la instancia de ADB-S del consumidor.

El protocolo de uso compartido de 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 en el servidor de recursos compartidos introduciendo la URL para el punto final junto con un ID de cliente, una clave secreta y un token 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 base de datos.
  • Un proveedor también puede compartir 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 en bases de datos autónomas y todas las herramientas o API que soportan el protocolo de uso compartido delta abierto.
  • Comparta los datos versionados con muchos destinatarios sin replicación de datos para todos los destinatarios.
  • Establezca una colaboración y un uso compartido 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.A continuación se describe reference-architecture.png
Descripción de la ilustración reference-architecture.png

Requisitos para proveedores de recursos compartidos

Estos son 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 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 por correo electrónico la información sobre el enlace de activación de un destinatario.