Open Business Intelligence

La red del Business Intelligence

Buenas,

Disculpen que pregunte algo tal vez tonto. Soy novata en todo Pentaho pero con muchas ganas de aprender.

Estoy armando mi cubo en PDI. Al momento de cargar mi tabla hechos como tiene varias ID que son PK no me permite definirlos como PK.

Como es que se debe hacer las relaciones en PDI ? o simplemente indexo.

Si alguien me puede sacar de la duda para poder armar mi cubo.

Adjunto mi error

Gracias de antemano

Stef

Visitas: 617

Archivos adjuntos

Respuestas a esta discusión

Hola Stefy,

Creo que en la plataforma Pentaho la herramienta adecuada para cubos es Schema Workbench, no el Data Integrator.

Por otro lado, las PK mejor definirlas la BBDD contra la que tira el cubo.

Un saludo,

Te adjunto un ejemplo de creación de tabla con varios campos en la PK. Creo que la sintaxis de tu SQL es  incorrecta, pruebala primero en BBDD y luego metela en Pentaho, ¿trabajas con Mysql?

CREATE TABLE dw_areo.hc_ind_trafico (

  pais  VARCHAR(50) NOT NULL,

  anyo INT(4) NOT NULL,

  hc_num_pasajeros  BIGINT(50) NULL,

  hc_ing_turismo  BIGINT (50) NULL

  ) ADD PRIMARY KEY (pais, anyo); 

Hola Juan gracias por responder. No me explique bien lo siento.

Lo que estaba haciendo es crear mis dimensiones y hechos en PDI.

Al momento de crear mi hecho es donde tengo el problema. Esta en postgreSQL.

Adjunto la salida SQL de mi transformación:

CREATE TABLE fact_matriculas
(
  matr_codigo VARCHAR(30)
, cuof_codigo VARCHAR(15)
, cicl_codigo VARCHAR(15)
, clie_codigo VARCHAR(9)
, nota_codigo BIGINT
, fechaid TEXT
)
;CREATE INDEX idx_fact_matriculas_lookup ON fact_matriculas(matr_codigo, cuof_codigo, cicl_codigo, clie_codigo, nota_codigo, fechaid)
;

Lo que hice es jalarlo en un job donde en el job le indico quienes son PK no puedo subir archivos se me cuelga la pagina, lo que me queda en duda es si le tengo que decir que todas son PK en mi  tabla de hechos que genere.

Ya luego usaría el workbench para mi cubo.

Buenas stefy, cómo estás?

Entonces el problema que tienes es que NO puedes realizar un CREATE TABLE desde PDI?

Puedes enfocar cuál es el problema en particular que tienes, y mostrarnos el job/transformation que estás utilizando?

Saludos

--

Ing. Bernabeu R. Dario
web | youtube | twitter

Buenas, ya lo pude realizar lo que faltaba era crear una ID adicional entonces asi ya tendría referenciada muy bien mi tabla hechos.

Excelente. Gracias por compartir la solución.

RSS

Distintivo

Cargando…

© 2024   Creado por Emilio.   Tecnología de

Emblemas  |  Reportar un problema  |  Términos de servicio