Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
Puede crear AWS Glue Data Catalog vistas con editores de SQL para Athena, Amazon Redshift y con/. AWS Glue APIs AWS CLI
Para crear una vista del Catálogo de datos mediante editores de SQL, elija Athena o Redshift Spectrum y cree la vista utilizando una instrucción de lenguaje de definición de datos (DDL) de tipo CREATE VIEW
. Tras crear una vista en el dialecto del primer motor, puede utilizar una instrucción DDL de tipo ALTER VIEW
desde el segundo motor para agregar dialectos adicionales.
Al definir las vistas, es importante que tenga en cuenta lo siguiente:
Definición de vistas multidialectales: a la hora de definir una vista con varios dialectos, los esquemas de los distintos dialectos deben coincidir. Cada dialecto SQL tendrá una especificación de sintaxis ligeramente distinta. La sintaxis de la consulta que define la vista del Catálogo de datos debe apuntar exactamente a la misma lista de columnas, incluidos los tipos y los nombres, en todos los dialectos. Esta información se almacena en el
StorageDescriptor
de la vista. Los dialectos también deben hacer referencia a los mismos objetos de tabla subyacentes del Catálogo de datos.Para agregar otro dialecto a una vista mediante DDL, puede utilizar la instrucción
ALTER VIEW
. Si una instrucciónALTER VIEW
intenta actualizar la definición de la vista, por ejemplo, modificando el descriptor de almacenamiento o las tablas subyacentes de la vista, la instrucción devuelve un error que indica que la entrada y el descriptor de almacenamiento existente no coinciden. Puede utilizar operaciones de conversión de SQL para asegurarse de que los tipos de columnas de la vista coincidan.Actualización de una vista: para actualizar la vista, puede usar la API
UpdateTable
. Si actualiza la vista sin hacer coincidir los descriptores de almacenamiento o las tablas de referencia, puede proporcionar el indicadorFORCE
(consulte la documentación de SQL del motor para conocer la sintaxis). Tras una actualización forzada, la vista incluirá elStorageDescriptor
forzado y las tablas de referencia. Cualquier otro DDLALTER VIEW
debería coincidir con los valores modificados. Una vista que se haya actualizado para incluir dialectos incompatibles pasará a tener el estado “Obsoleto”. El estado de la vista está visible en la consola de Lake Formation y mediante la operaciónGetTable
.Referencia a un tipo de columna varchar como cadena: no es posible convertir un tipo de columna varchar de Redshift Spectrum en una cadena. Si se crea una vista en Redshift Spectrum con un tipo de columna varchar y un dialecto posterior intenta hacer referencia a dicho campo como cadena, el Catálogo de datos lo tratará como una cadena sin necesidad del indicador
FORCE
.Tratamiento de campos de tipos complejos: Amazon Redshift trata todos los tipos complejos como tipos SUPER, mientras que Athena especifica el tipo complejo. Si una vista tiene un campo de tipo
SUPER
y otro motor hace referencia a esa columna como un tipo complejo concreto, como struct (<street_address:struct<street_number:int, street_name:string, street_type:string>>
), el Catálogo de datos asume que el campo es de un tipo complejo específico y lo utiliza en el descriptor de almacenamiento, sin necesidad de utilizar el indicadorForce
.
Para obtener más información sobre la sintaxis para crear y administrar vistas del catálogo de datos, consulte:
Uso de AWS Glue Data Catalog las vistas de la Guía del usuario de Amazon Athena.
Sintaxis de vista del Catálogo de datos de Glue en la Guía del usuario de Amazon Athena.
Creación de vistas en AWS Glue Data Catalog en la Guía para desarrolladores de bases de datos de Amazon Redshift.
Para obtener más información sobre los comandos SQL relacionados con las vistas del catálogo de datos, consulte CREATE EXTERNAL VIEW, ALTER EXTERNAL VIEW y DROP EXTERNAL VIEW.
Tras crear una vista del Catálogo de datos, los detalles de la vista están disponibles en la consola de Lake Formation.
Seleccione Vistas en el catálogo de datos en la consola de Lake Formation.
Aparece una lista de las vistas disponibles en la página de vistas.
Seleccione una vista de la lista y la página de detalles mostrará los atributos de la vista.

- Esquema
Elija una fila
Column
y seleccione Editar etiquetas LF para actualizar los valores de las etiquetas o asignar nuevas etiquetas LF.- Definiciones de SQL
Puede ver una lista completa de las definiciones de SQL disponibles. Seleccione Añadir definición de SQL y elija un motor de consultas para añadir una definición de SQL. Elija un motor de consulta (Athena o Amazon Redshift) en la columna
Edit definition
para actualizar una definición de SQL.- Etiquetas LF
Seleccione Editar etiquetas LF para editar los valores de una etiqueta o asignar etiquetas nuevas. Puede utilizar etiquetas LF para conceder permisos sobre las vistas.
- Acceso entre cuentas
-
Puede ver una lista de Cuentas de AWS las organizaciones y unidades organizativas (OUs) con las que ha compartido la vista del catálogo de datos.
- Tablas subyacentes
Las tablas subyacentes a las que se hace referencia en la definición de SQL utilizadas para crear la vista se muestran en esta pestaña.