METADATA DE ARTUS [PARTE 1]: Tablas básicas que debes conocer de la Metadata de Artus

El producto Artus de la empresa de Bitam, maneja varias tablas que genera para la administración de los proyectos se conocen como Metadata, son fácil de identificar en la base de datos que definen como repositorio

Como nota si ven el video ¿Como crear un repositorio en Artus? se darán cuenta que no todas las bases de datos que existen son candidatas para ser repositorio, solo se puede en estas:


  • SYBASE
  • SQLSERVER
  • REDBRICK
  • PROGRESS
  • ORACLE
  • MYSQL
  • INFORMIX
  • BD2
  • ACCESS
 Porque en la carpeta de instalación de Artus solo están los Script para este tipo de base de datos. 

C:\Program Files\Artus\Scripts
 

Las tablas básicas que se deben conocer sobre la metadata de artus son las que guardan usuarios, cubos, escenarios y las configuraciones globales.

  • SI_USUARIO
  • SI_CONCEPTO
  • SI_INDICADOR
  • SI_CONFIGURA
  • SI_ESCENARIO

En la tabla de SI_USUARIO se registran todos los usuarios que pueden ingresar a las herramientas, los nombres de los campos son bastante intuitivos con el nombre (NOM_LARGO) el NOM_CORTO es el utilizado para iniciar sesión en las herramientas.



Si revisan la tabla tiene todos estos campos, estoy tomando de ejemplo el script e SQL a ok(SI_SQLSERVER.sql)

CREATE TABLE SI_USUARIO (
       CLA_USUARIO          int NOT NULL,
       CLA_GPO_IND          int NULL,
       CLA_PERIODO          int NULL,
       NUM_PERIODOS         int NULL,
       NOM_LARGO            varchar(60) NULL,
       NOM_CORTO            varchar(60) NULL,
       PASSWORD             varchar(15) NULL,
       PASSWORDV            varchar(20) NULL,
       CUENTA_CORREO        varchar(250) NULL,
TIPO_USUARIO    int NULL,
  PREG_ESCENARIO int NULL,
PREG_PERIODO int NULL,
PREG_DESTINO int NULL,
ODBC_DESTINO varchar(20) NULL,
USUARIO_DESTINO varchar(20) NULL,
PWD_DESTINO varchar(20) NULL,
ESCENARIOS varchar(254) NULL,
CUENTA_RADIO VARCHAR(60) NULL,
HEAD_RADIO VARCHAR(100) NULL,
FECHA_COMENTARIO VARCHAR(20) NULL,
CACHE int NULL, 
RADIO_LENGTH int NULL,
RADIO_MAX int NULL,
NO_DSS int null,
CONFIG_SECURITY int null,
CLA_MANAGER int null,
INICIALES varchar(5) null,
WHTMLANG int NULL,

ARTUS_ADMIN int NULL,
ARTUS_DESIGNER int NULL,
ARTUS_DESKTOP int NULL,
PAPIRO_ADMIN int NULL,
PAPIRO_DESIGNER int NULL,
PAPIRO_DESKTOP int NULL,
ADVISOR_ADMIN int NULL,
ADVISOR_DESKTOP int NULL,
STRATEGO_ADMIN int NULL,
STRATEGO_DESKTOP int NULL,
FORMS_ADMIN   int NULL,

EASTITLE    VARCHAR(50) NULL,
NOANACOL    int NULL,
CLA_OWNER    int null,
LAST_PWD_UPDATED    datetime NULL,
LAST_DISABLED    datetime NULL,
NO_EXPORTAR    int null,
EKTOS_ADMIN int null,
EKTOS_USER int null,
EKTOS_FIN int null,
EKTOS_CON int null,
EKTOS_PRO int null,
ARS_USER int null,
CONFIG_CACHE int null,
PUESTO varchar(100) null,
LDAP_PATH varchar(250) null,
LAST_LOGIN datetime null,
       PRIMARY KEY (CLA_USUARIO)

 go 

WHTMLANG: Es el idioma que esta usando el usuario, por ejemplo 1 si usa español, 2 si usa ingles y así las claves para los demás idiomas (SI_IDIOMA)

ARTUS_ADMIN, ARTUS_DESIGNER, ARTUS_DESKTOP ,... son para permisos de licenciamiento. Debemos recordar que tenemos varios tipos de licencias y cada una tiene su clave las Nombradas (1) y Concurrentes (2), si quieres saber más sobre los tipos que existen da clic aquí.

En la tabla por cada producto se registra en el campo el 1 o 2 o null cuando no tiene permiso.


SI_CONCEPTO
Guarda los cubos, como nombre (NOM_CONCEPTO) y clave (CLA_CONCEPTO) y conexión, el ESTATUS  (1) Activo , (0) Deshabilitado, entre otras cosas propias del cubo.

SI_INDICADOR 
Es la que guarda la lista de todos los indicadores de cada cubo, en esta tabla se encuentra el Nombre (NOM_INDICADOR), la formula del indicador y sobre todo la formula que se ejecuta sobre la base de datos (FORMULA_BD) para traer la información de este query. 

Debemos recordar que todooo lo que se hace sobre el repositorio se queda guardado en las tablas de metadata hasta los escenarios.

Todos ellos se encuentran en la tabla SI_ESCENARIO .

Por ultimo la tabla de las configuraciones globales SI_CONFIGURA. No podremos describir aquí todas las que se almacenan pero si te describiré las mas comunes.

Primero todo esta registrado por usuario (diferenciadas por CLA_USUARIO) y las que son para todos tiene en CLA_USUARIO un valor de -2.

Las configuraciones tienen claves pero si ves que se repiten es porque están a usuarios diferentes como la del Escenario defautl(3)

CLA_CONFIGURA

3 -  Escenario Default
511 -  Ruta de exportación a PHP
529 - Idioma default

en el campo NOM_CONFIGURA está la descripción y en el campo REF_CONFIGURA esta el valor.

Espero la información te sea de utilidad.

Hasta luego  -  TipsBI.com



















Comentarios