Consulta de datos entre bases de datos - Amazon Redshift

Consulta de datos entre bases de datos

Mediante el uso de consultas entre bases de datos de Amazon Redshift, puede consultar entre bases de datos de un clúster de Amazon Redshift. Con las consultas entre bases de datos, puede consultar datos de cualquier base de datos del clúster de Amazon Redshift, independientemente de la base de datos a la que esté conectado. Las consultas entre bases de datos eliminan las copias de datos y simplifican la organización de datos para admitir varios grupos empresariales del mismo almacenamiento de datos.

Gracias a las consultas entre bases de datos, puede hacer lo siguiente:

  • Consulte datos entre bases de datos del clúster de Amazon Redshift.

    No solo puede consultar desde bases de datos a las que está conectado, sino que también puede leer desde cualquier otra base de datos para la que tenga permisos.

    Cuando consulta objetos de una base de datos en otras bases de datos desconectadas, solo tiene acceso de lectura a esos objetos de la base de datos. Puede utilizar las consultas entre bases de datos para acceder a los datos de cualquiera de las bases de datos del clúster de Amazon Redshift sin tener que conectarse a esa base de datos específica. Esto puede ayudarlo a consultar y unir datos distribuidos en varias bases de datos del clúster de Amazon Redshift de forma rápida y sencilla.

    También puede unir conjuntos de datos de varias bases de datos en una sola consulta y analizar los datos con herramientas de inteligencia empresarial (BI) o análisis. Puede seguir configurando controles de acceso de nivel de tabla pormenorizados para los usuarios mediante comandos SQL estándar de Amazon Redshift. De este modo, ayuda a garantizar que los usuarios solo vean los subconjuntos relevantes de los datos para los que tienen permisos.

  • Consulte objetos.

    Puede consultar otros objetos de base de datos mediante nombres de objetos completamente calificados expresados con la notación de tres partes. La ruta completa a cualquier objeto de base de datos consta de tres componentes: el nombre de base de datos, el esquema y el nombre del objeto. Puede acceder a cualquier objeto desde cualquier otra base de datos con la notación de ruta completa, database_name.schema_name.object_name. Para acceder a una columna en particular, utilice database_name.schema_name.object_name.column_name.

    También puede crear un alias para un esquema en otra base de datos mediante la notación de esquema externo. Este esquema externo referencia otro par de base de datos y esquema. La consulta puede acceder al otro objeto de la base de datos mediante la notación de esquema externo, external_schema_name.object_name.

    En la misma consulta de solo lectura, puede consultar varios objetos de base de datos, como tablas de usuario, vistas regulares, vistas materializadas y vistas de enlace de tiempo de ejecución de otras bases de datos.

  • Administre permisos.

    Los usuarios con privilegios de acceso para objetos de cualquier base de datos de un clúster de Amazon Redshift pueden consultar esos objetos. Concede privilegios a usuarios y grupos de usuarios mediante el comando GRANT. También puede revocar los privilegios con el comando REVOKE cuando un usuario ya no requiere acceso a objetos de base de datos específicos.

  • Trabaje con metadatos y herramientas de BI.

    Puede crear un esquema externo para hacer referencia a un esquema en otra base de datos de Amazon Redshift dentro del mismo clúster de Amazon Redshift. Para obtener más información, consulte el comando CREATE EXTERNAL SCHEMA.

    Una vez que se crean referencias del esquema externo, Amazon Redshift muestra las tablas en el esquema de la otra base de datos en SVV_EXTERNAL_TABLES y SVV_EXTERNAL_COLUMNS para que las herramientas exploren los metadatos.

    Para integrar consultas entre bases de datos a herramientas de BI, puede utilizar las siguientes vistas del sistema. Esto lo ayuda a ver información acerca de los metadatos de los objetos de las bases de datos conectadas y de otras bases de datos del clúster de Amazon Redshift.

    A continuación, se presentan vistas del sistema que muestran todos los objetos de Amazon Redshift y los objetos externos de todas las bases de datos del clúster de Amazon Redshift:

    A continuación, se presentan vistas del sistema que muestran todos los objetos de Amazon Redshift de todas las bases de datos del clúster de Amazon Redshift: