View a markdown version of this page

Denominación de la tabla para la exportación de Lente de almacenamiento de S3 a tablas de S3 - Amazon Simple Storage Service

Denominación de la tabla para la exportación de Lente de almacenamiento de S3 a tablas de S3

Al exportar las métricas de Lente de almacenamiento de S3 a tablas de S3, las tablas se organizan utilizando las convenciones del catálogo de Apache Iceberg con patrones de nomenclatura específicos para garantizar la compatibilidad y la organización.

Estructura de ubicación de tablas

La ubicación completa de la tabla sigue este patrón:

s3tablescatalog/aws-s3/<namespace>/<table-name>

Nombres de bucket de tablas

Bucket de tablas: aws-s3

La exportación de Lente de almacenamiento de S3 utiliza el bucket de tabla de aws-s3, que es el bucket designado para las tablas del sistema de AWS relacionadas con S3.

Nombre del catálogo

El catálogo: s3tablescatalog/aws-s3

Las tablas de Lente de almacenamiento de S3 se almacenan en el catálogo de S3 porque Lente de almacenamiento proporciona información sobre tres tipos de recursos de S3:

  • Métricas de almacenamiento

  • Propiedades de bucket

  • Métricas de uso de las API

Convención de nomenclatura de espacio de nombres

Los espacios de nombres organizan las tablas dentro del catálogo. Para Lente de almacenamiento de S3, el espacio de nombres se deriva del ID de configuración de Lente de almacenamiento.

Formato de espacio de nombres estándar

Para los ID de configuración de Lente de almacenamiento sin puntos (.):

lens_<configuration-id>_exp

Ejemplo: si el ID de configuración es my-lens-config, el espacio de nombres será:

lens_my-lens-config_exp

Formato de espacio de nombres con manejo de caracteres de punto o letras mayúsculas

Los ID de configuración de Lente de almacenamiento pueden contener puntos (.) o letras mayúsculas (A-Z), pero los espacios de nombres de tablas de S3 solo admiten minúsculas, números, guiones (-) y guiones bajos (_). Cuando el ID de configuración contiene puntos, se convierten en guiones, las letras mayúsculas se convierten en minúsculas y se agrega un sufijo hash para garantizar su exclusividad:

lens_<configuration-id-with-dots-or-uppercase-replaced>_exp_<7-char-hash>

Ejemplo: si el ID de configuración es my.LENS.config, el espacio de nombres será:

lens_my-lens-config_exp_a1b2c3d

Dónde a1b2c3d están los primeros 7 caracteres del hash SHA-1 del ID de configuración original.

Ejemplos completos

Para una configuración de Lente de almacenamiento con ID production-metrics:

  • Bucket de tablas: aws-s3

  • El catálogo: s3tablescatalog/aws-s3

  • Espacio de nombres: lens_production-metrics_exp

  • Ruta completa: s3tablescatalog/aws-s3/lens_production-metrics_exp/<table-name>

Para una configuración de Lente de almacenamiento con ID prod.us.east.metrics:

  • Bucket de tablas: aws-s3

  • El catálogo: s3tablescatalog/aws-s3

  • Espacio de nombres: lens_prod-us-east-metrics_exp_f8e9a1b (con hash)

  • Ruta completa: s3tablescatalog/aws-s3/lens_prod-us-east-metrics_exp_f8e9a1b/<table-name>

Tipos de tabla

La siguiente tabla muestra los diferentes tipos de tablas creadas para las exportaciones de Lente de almacenamiento de S3:

Catálogo Espacio de nombres Nombre de la tabla de S3 Descripción
s3tablescatalog/aws-s3 lens_<conf_name>_exp[_<hash>] default_storage_metrics Esta tabla contiene las métricas de almacenamiento de la configuración de Lente de almacenamiento.
s3tablescatalog/aws-s3 lens_<conf_name>_exp[_<hash>] default_activity_metrics Esta tabla contiene las métricas de actividad de la configuración de Lente de almacenamiento.
s3tablescatalog/aws-s3 lens_<conf_name>_exp[_<hash>] expanded_prefixes_storage_metrics Esta tabla contiene las métricas de almacenamiento para todos los prefijos de la configuración de Lente de almacenamiento.
s3tablescatalog/aws-s3 lens_<conf_name>_exp[_<hash>] expanded_prefixes_activity_metrics Esta tabla contiene las métricas de actividad para todos los prefijos de la configuración de Lente de almacenamiento.
s3tablescatalog/aws-s3 lens_<conf_name>_exp[_<hash>] bucket_property_metrics Esta tabla contiene las métricas de propiedad de bucket para todos los buckets de la configuración de Lente de almacenamiento.

Siguientes pasos