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.
Creación de vistas del catálogo de datos mediante sentencias DDL
Puede crear AWS Glue Data Catalog vistas con SQL los editores de Athena, Amazon Redshift y con/. AWS Glue APIs AWS CLI
Para crear una vista de catálogo de datos mediante SQL editores, elija Athena o Redshift Spectrum y cree la vista mediante una instrucción del lenguaje de definición de CREATE VIEW
datos (). DDL Tras crear una vista en el dialecto del primer motor, puede utilizar una ALTER VIEW
DDL sentencia del segundo motor para añadir los dialectos adicionales.
Al definir las vistas, es importante tener en cuenta lo siguiente:
Definición de vistas multidialectales: al definir una vista con varios dialectos, los esquemas de los distintos dialectos deben coincidir. Cada SQL dialecto tendrá una especificación sintáctica ligeramente diferente. La sintaxis de consulta que define la vista del catálogo de datos debe traducirse exactamente en la misma lista de columnas, incluidos los tipos y los nombres, en todos los dialectos. Esta información se almacena en
StorageDescriptor
la vista. Los dialectos también deben hacer referencia a los mismos objetos de tabla subyacentes del catálogo de datos.Para añadir otro dialecto a una vista utilizandoDDL, puede utilizar la
ALTER VIEW
sentencia. Si unaALTER VIEW
sentencia intenta actualizar la definición de la vista, por ejemplo modificando el descriptor de almacenamiento o las tablas subyacentes de la vista, la sentencia se equivoca diciendo que «el descriptor de almacenamiento de entrada y el descriptor de almacenamiento existente no coinciden». Puede utilizar SQL operaciones de conversión para asegurarse de que los tipos de columnas de la vista coincidan.Actualizar una vista: para actualizar la vista, puede usar el
UpdateTable
API. Si actualiza la vista sin hacer coincidir los descriptores de almacenamiento o las tablas de referencia, puede proporcionar elFORCE
indicador (consulte la SQL documentación del motor para ver la sintaxis). Tras una actualización forzada, la vista incluirá las tablas forzadasStorageDescriptor
y de referencia. Cualquier valor adicionalALTER VIEW
DDL debería coincidir con los valores modificados. Las vistas que se hayan actualizado para incluir dialectos incompatibles pasarán a tener el estado «Anticuada». El estado de la vista es visible en la consola de Lake Formation y mediante laGetTable
operación.Hacer 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 ese campo como una cadena, el catálogo de datos lo tratará como una cadena sin necesidad de la marca.
FORCE
Tratamiento de campos de tipos complejos: Amazon Redshift trata todos los tipos complejos como SUPERtipos, mientras que Athena especifica el tipo complejo. Si una vista tiene un campo de
SUPER
tipo 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 del tipo complejo específico y lo utiliza en el descriptor de almacenamiento, sin necesidad de utilizar el indicador.Force
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.
Vea la sintaxis de consulta 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 SQL comandos relacionados con las vistas del catálogo de datos, consulte CREATEEXTERNALVIEWALTEREXTERNALVIEW, y DROPEXTERNALVIEW.
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
Column
fila y seleccione Editar etiquetas L para actualizar los valores de las etiquetas o asignar nuevas etiquetas L.- SQLdefiniciones
Puede ver una lista de SQL las definiciones disponibles. Seleccione Añadir SQL definición y elija un motor de consulta para añadir una SQL definición. Elija un motor de consultas (Athena o Amazon Redshift) en
Edit definition
la columna para actualizar una definición. 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 SQL definición utilizada para crear la vista se muestran en esta pestaña.