Configuración de implementación
En este documento, se explican las opciones de configuración de la implementación de Cortex Framework en las siguientes áreas:
- Configuraciones de la implementación (
config/config.yaml): Definen variables globales, entornos de compilación y asignación de módulos (objetivos de la base de datos y del producto de datos). - Configuraciones de la tabla (
table_settings.yaml): Especificaciones de rendimiento y esquema específicas del módulo, en las que se describe cómo se compilan y ajustan las tablas base en BigQuery.
Esta guía también proporciona guías prácticas con instrucciones paso a paso para casos de uso y situaciones de implementación comunes.
Archivo de configuración: config/config.yaml
El archivo config/config.yaml, que suele inicializarse a partir de la plantilla config/config.yaml.example, sirve como configuración principal para la implementación de Cortex Framework. Define parámetros críticos, como el proyecto de Google Cloud ejecución de destino, los conjuntos de datos de BigQuery de origen y destino, y las especificaciones de Dataform, como los nombres del repositorio y del espacio de trabajo.
En las siguientes secciones, se proporciona un desglose detallado de la estructura de config/config.yaml.
Entorno de compilación
El proyecto de entorno de compilación es el proyecto al que se le facturan las acciones de compilación, como los trabajos de BigQuery (lectura de DD03L).
buildEnvironment:
buildProjectId: YOUR_BUILD_PROJECT_ID
En la siguiente tabla, se describen los parámetros del entorno de compilación.
| Parámetro | Significado | Valor predeterminado | Descripción |
|---|---|---|---|
buildEnvironment.buildProjectId |
ID del proyecto | YOUR_BUILD_PROJECT_ID |
Google Cloud ID del proyecto en el que se ejecutan las operaciones de compilación. |
Descripción general de la sección de datos
La sección data: del archivo de configuración define tus fuentes de datos, tus objetivos y los módulos específicos para la base de datos y los productos de datos.
Su estructura general es la siguiente:
data:
# Geographic location for BigQuery datasets (for example: US, EU, us-central1)
# For full list see: https://docs.cloud.google.com/cortex/docs/supported-locations
bigQueryLocation: US
# List of namespaces for data foundation and product modules.
namespaces:
- name: cortex
path: cortex
# List of source datasets.
sources:
- ...
# List of target datasets.
targets:
- ...
# Configuration for data foundation and product modules.
modules:
# List of foundation modules.
foundation:
- ...
# List of data product modules.
product:
- ...
Datos: Ubicación de BigQuery
Define la ubicación de los conjuntos de datos de origen y destino de BigQuery.