• Get BODI job schedule info from repository

    Posted on June 10th, 2008 biexplorer No comments

    Here is a query that you can run on the BODI repository to fetch the job schedule details.

    Select upper (al_lang.NAME) as jobname,
    upper (al_sched_info.sched_name) as schedule_name,
    al_sched_info.start_time as start_time,
    al_sched_info.host_name host_server
    from di_edw.al_lang al_lang full outer join di_edw.al_sched_info al_sched_info on al_lang.guid = al_sched_info.job_guid
    where active = 1
    and al_lang.object_type = 0
    and TYPE = 0
    and al_lang.object_key =
    (SELECT MAX (object_key)
    FROM di_edw.al_lang l
    WHERE l.NAME = al_lang.NAME AND l.object_type = 0 AND l.TYPE = 0)
    ORDER BY 1, 2

  • Migration of a DW solution from Oracle to DB2

    Posted on April 26th, 2008 biexplorer No comments

    Recently we migrated an entire DW module from Oracle to DB2. And our ETL was done using Business Objects Data Integrator.

    Below is a sequence of steps that we followed to migrate the entire solution (including data structures, ETL code and universe)

    Assumption:
    –>All estimates done for 4 DB2 databases, 3 federated systems, 62 tables, 33 indexes, 6 DI jobs, 110 data flows, 151 transformations, 16 SQL transforms, 34 SQL() scripts, 220 objects in 23 classes and 2 reports.
    –>Add 20% time as buffer for unexpected issues.
    –>Some tasks can be executed in parallel, while some have strong dependency on completion of previous tasks.

    Work breakdown of migration and rough estimation:

    1. Initiation & planning : 40 Hrs
    Establish objectives and goals
    Requirements gathering
    Establish scope
    Plan resources
    Identify development environment

    2. Assessment : 40 Hrs
    Assess tool and technology needs
    Assess and understand technical requirements
    Establish technical guidelines
    Finalize tools and development environment

    Read the rest of this entry »

  • Query to get timing for DataFlows in Data Integrator

    Posted on June 14th, 2007 biexplorer No comments

    select dataflow_name, ROW_COUNT, to_date(START_time,’yyyy.mm.dd hh24:mi:ss’), to_date(end_time,’yyyy.mm.dd hh24:mi:ss’), trunc((EXECUTION_TIME/3600))’ Hr ‘trunc((EXECUTION_TIME – trunc((EXECUTION_TIME/3600))*3600)/60)’ Min’ as execution_time
    from ALVW_FLOW_STAT
    where OBJECT_TYPE = ‘Oracle Loader’
    And dataflow_name =’&DF_NAME’
    order by end_time desc