0% encontró este documento útil (0 votos)
57 vistas3 páginas

TABLA - DIM Customer

Este documento describe la creación de una tabla llamada dim_customer en la base de datos fifco-data-warehouse-dev. La tabla contiene información sobre clientes incluyendo identificadores, ubicaciones, tipos de negocio, y otras características. La tabla almacena esta información en campos individuales y arrays de estructuras anidadas para representar relaciones uno-a-muchos.

Cargado por

Agus Morales
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
57 vistas3 páginas

TABLA - DIM Customer

Este documento describe la creación de una tabla llamada dim_customer en la base de datos fifco-data-warehouse-dev. La tabla contiene información sobre clientes incluyendo identificadores, ubicaciones, tipos de negocio, y otras características. La tabla almacena esta información en campos individuales y arrays de estructuras anidadas para representar relaciones uno-a-muchos.

Cargado por

Agus Morales
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 3

-- Query Query creación de tablas dim_customer

CREATE or replace TABLE `fifco-data-warehouse-dev.fifco_master_data.dim_customer`


(
cliente_id STRING OPTIONS(description="Código de
Cliente"),
activo_id STRING OPTIONS(description="Código de
Activo"),
clave_pais_id STRING OPTIONS(description="Código
de Clave de país"),
cliente STRING
OPTIONS(description="Descripción del Cliente"),

canton ARRAY< STRUCT <


canton_id STRING OPTIONS(description="Código de
Cantón"),
canton STRING
OPTIONS(description="Descripción Cantón"),
idioma_id STRING OPTIONS(description="Codigo de
Idioma")>>OPTIONS(description="Estructura de Canton "),

tipo_de_negocio ARRAY< STRUCT <


tipo_de_negocio_id STRING OPTIONS(description="Código de
Tipo de negocio"),
tipo_de_negocio STRING
OPTIONS(description="Descripción Tipo de Negocio"),
idioma_id STRING OPTIONS(description="Codigo de
Idioma")>>OPTIONS(description="Estructura de Tipo de Negocio"),

distrito ARRAY< STRUCT <


distrito_id STRING OPTIONS(description="Código
de Distrito"),
distrito STRING
OPTIONS(description="Descripción Distrito"),
idioma_id STRING OPTIONS(description="Codigo de
Idioma")>>OPTIONS(description="Estructura de Distrito"),

provincia ARRAY< STRUCT <


provincia_id STRING OPTIONS(description="Código
de Provincia"),
provincia STRING
OPTIONS(description="Descripción Provincia"),
idioma_id STRING OPTIONS(description="Codigo de
Idioma")>>OPTIONS(description="Estructura de Provincia "),

ocasion_primaria_de_consumo ARRAY< STRUCT <


ocasion_primaria_de_consumo_id STRING OPTIONS(description="Código
de Ocasión Primaria de Consumo"),
ocasion_primaria_de_consumo STRING
OPTIONS(description="Descripción Ocasión Primaria de Consumo"),
idioma_id STRING OPTIONS(description="Codigo de
Idioma")>>OPTIONS(description="Estructura de ocasion primaria de consumo"),

cadena ARRAY< STRUCT <


cadena_id STRING OPTIONS(description="Código de
Cadena (Grupo de clientes)"),
cadena STRING
OPTIONS(description="Descripción Cadena (Grupo de clientes)"),
idioma_id STRING OPTIONS(description="Codigo de
Idioma")>>OPTIONS(description="Estructura de Cadena "),

grupo_precios ARRAY< STRUCT <


grupo_precios_id STRING OPTIONS(description="Código
de Grupo Precios"),
grupo_precios STRING
OPTIONS(description="Descripción Grupo Precios"),
idioma_id STRING OPTIONS(description="Codigo de
Idioma")>>OPTIONS(description="Estructura de Grupo Precios "),

corporacion_regional ARRAY< STRUCT <


corporacion_regional_id STRING OPTIONS(description="Código
de Corporación Regional"),
corporacion_regional STRING
OPTIONS(description="Descripción Corporación
Regional")>>OPTIONS(description="Estructura de Corporacion Regional "),

tipo_cliente ARRAY< STRUCT <


tipo_cliente_id STRING OPTIONS(description="Código de
Tipo de Cliente Patentado"),
tipo_cliente STRING
OPTIONS(description="Descripción Tipo de Cliente Patentado"),
idioma_id STRING OPTIONS(description="Codigo de
Idioma")>>OPTIONS(description="Estructura de Tipo Cliente "),

localizacion_id STRING OPTIONS(description="Código de


Localización"),
disposicion_pago_id STRING OPTIONS(description="Código
de Disposicion de Pago"),
disposicion_pago STRING
OPTIONS(description="Descripcion de Disposicion de Pago"),

longitud_id STRING OPTIONS(description="Codigo


de Longitud"),
latitud_id STRING OPTIONS(description="Codigo de
Latitud"),

Clasificacion_macrocanal_id STRING OPTIONS(description="Código de


Clasificacion Macro Canal"),
Clasificacion_macrocanal STRING
OPTIONS(description="Descripcion de Clasificacion Macro Canal"),

potencial_pdv ARRAY< STRUCT <


potencial_pdv_id STRING OPTIONS(description="Código
de Potencial pdv"),
potencial_pdv STRING
OPTIONS(description="Descripción Potencial pdv"),
idioma_id STRING OPTIONS(description="Codigo de
Idioma")>>OPTIONS(description="Estructura de Potencial PDV "),

relevancia ARRAY< STRUCT <


relevancia_id STRING OPTIONS(description="Código
de Potencial pdv"),
relevancia STRING
OPTIONS(description="Descripción Potencial pdv"),
idioma_id STRING OPTIONS(description="Codigo de
Idioma")>>OPTIONS(description="Estructura de Relevancia "),

flag_activo BOOL NOT NULL OPTIONS(description="Indica


si el registro existe en tabla origen"),
created_date TIMESTAMP OPTIONS(description="Fecha
de creación: created_date"),
user_name STRING OPTIONS(description="Nombre
del usuario: user_name"),
last_update_date TIMESTAMP
OPTIONS(description="Última fecha de modificación: last_update_date"),
proceso_key INT64 NOT NULL OPTIONS(description="Id de
proceso interno")
)
OPTIONS
(
description="Esta es una tabla final utilizada para la carga de dim_customer",
labels=[("environment", "development"),("type", "dim"),("model", "data-
warehouse")]
);

También podría gustarte