Creación de recursos compartidos de datos - Amazon Redshift

Creación de recursos compartidos de datos

Con Amazon Redshift, puede compartir datos en directo entre los clústeres de Amazon Redshift o las cuentas de AWS mediante recursos compartidos de datos. Un recurso compartido de datos es un objeto de consumidor-productor que le permite compartir datos en directo del clúster de Amazon Redshift con otros clústeres o cuentas de AWS. La creación de recursos compartidos de datos permite asegurar el uso compartido de datos mientras mantiene el control sobre el acceso y garantiza que los datos permanezcan actualizados. En las siguientes secciones se proporcionan detalles sobre la creación de recursos compartidos de datos y la agregación de objetos de base de datos, como esquemas, tablas y vistas, para compartir datos en directo de forma segura.

Creación de datashares

Como administrador de un clúster productor, puede crear datashares desde las pestañas Databases (Bases de datos) o Datashares en la página de detalles del clúster.

  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon Redshift en https://console.aws.amazon.com/redshiftv2/.

  2. En el menú de navegación, elija Clusters (Clústeres) y, a continuación, elija su clúster. Se abrirá la página de detalles del clúster.

  3. En la página de detalles del clúster, realice alguna de las siguientes acciones:

    • Desde la pestaña Databases (Bases de datos), en la sección Database (Base de datos), elija una base de datos. Se abrirá la página de detalles de la base de datos.

      Elija Create datashare (Crear datashare). Solo puede crear un datashare a partir de una base de datos local. Si no se ha conectado a la base de datos, aparecerá la página Conectarse a la base de datos. Siga los pasos de Conexión a una base de datos para conectarse a una base de datos. Si hay una conexión reciente, se abrirá la página Crear un recurso compartido de datos.

    • Desde la pestaña Datashares, en la sección Datashares, conéctese a una base de datos si no tiene una conexión a base de datos.

      En la sección Datashares created in my cluster (Datashares creados en mi clúster), elija Create datashare (Crear datashare). Se abrirá la página Crear un recurso compartido de datos.

  4. En la sección Datashare information (Información sobre los recursos compartidos de datos), elija una de las siguientes opciones:

    • Elija Datashare (Recurso compartido de datos) para crear recursos compartidos de datos con objeto de compartir datos con fines de lectura entre diferentes clústeres de Amazon Redshift, o bien en la misma Cuenta de AWS o en Cuentas de AWS diferentes.

    • Elija AWS Data Exchange datashare (Recurso compartido de datos de ) para crear recursos compartidos de datos con objeto de obtener licencias para los datos a través de AWS Data Exchange.

  5. Especifique valores para Datashare name (Nombre del recurso compartido de datos), Database name (Nombre de la base de datos) y Publicly accessible (De acceso público).

    Cuando cambie el nombre de la base de datos, establezca una nueva conexión a la base de datos.

  6. En la sección Objetos de recurso compartido de datos, elija Agregar. Se abrirá la página de agregar recurso compartido de datos. Para agregar objetos a un recurso compartido de datos, siga Incorporación de objetos a los datashares.

  7. En la sección Data consumers (Consumidores de datos), puede optar por publicar en una cuenta de Redshift o publicar en AWS Glue Data Catalog, lo que inicia el proceso de compartir datos a través de Lake Formation. Publicar su recurso compartido de datos en cuentas de Redshift significa compartir sus datos con otra cuenta de Redshift que actúe como clúster consumidor.

    nota

    Una vez creado el recurso compartido de datos, no puede editar la configuración para realizar la publicación en la otra opción.

  8. Elija Create datashare (Crear datashare).

Amazon Redshift creará el datashare. Después de crear el datashare, puede crear bases de datos a partir de este.

Incorporación de objetos a los datashares

Agregue uno o más objetos al datashare. Los consumidores de datos solo pueden leer los objetos de los datashares.

Puede crear un datashare sin agregarle objetos para luego hacerlo.

Un datashare se activa solo cuando se le agrega al menos un objeto.

  1. Elija el recurso compartido de datos al que desee agregar objetos en la lista de recurso compartido de datos.

  2. Elija Añadir. Aparece la página para agregar objetos de recurso compartido de datos.

  3. Agregue al menos un esquema al recurso compartido de datos antes de agregarle otros objetos. Agregue varios esquemas seleccionando Add and repeat (Agregar y repetir).

  4. Puede elegir agregar todos los objetos existentes de los tipos de objetos seleccionados del esquema especificado o agregar objetos individuales específicos del esquema especificado. Elija los Tipos de objetos, como tablas y vistas o funciones definidas por el usuario.

  5. Puede elegir Add and repeat (Agregar y repetir) para agregar los esquemas y los objetos de datashares especificados y luego continuar agregando otros esquemas y objetos.

Incorporación de consumidores de datos a los datashares

Puede agregar uno o más consumidores de datos a los datashares. Los consumidores de datos pueden ser espacios de nombres de clústeres que identifican de forma inequívoca los clústeres de Amazon Redshift o las Cuentas de AWS.

Debe elegir explícitamente si desea habilitar o no la opción de compartir su recurso compartido de datos con los clústeres de acceso público.

  • Seleccione Add cluster namespaces to the datashare (Agregar espacios de nombres de clústeres al datashare). El espacio de nombres es el identificador global único (GUID) del clúster de Amazon Redshift.

  • Elija Add Cuentas de AWS (Agregar Cuentas de AWS) al recurso compartido de datos. Las Cuentas de AWS especificadas deben tener permisos de acceso al recurso compartido de datos.