Archive: May ’08

Please welcome Mark Budzinski to WhereScape 26 May ’08

We are very pleased to have attracted Mark Budzinski to WhereScape as Vice Preseident of Sales.  Mark has had a long and distinguished sales career.  We first worked to together at Sequent Computers over 10 years ago where Mark was well known to the field sales organization in his role at Sequent University.  Since then he has undertaken a range of sales and executive sales roles, and will be a great addition to the team.  Mark is based in Portland, OR.

At the same time we have created a new position for Rick Smith, who is now in charge of Business Development.  Our partner business has been growing from strength to strength, and Rick has accepted the challenge to grow our partner channel even more.

We are also building our West Coast operation, and Vincent P Donovan, another Sequent alumni,  has joined us in a technical role in the Bay area.

Thanks to all the new and existing customers who have enabled us to grow.

Multiple Source Systems – One Set of Load Tables, How Does it Work? 23 May ’08

Consider an environment where a source system is duplicated across 3 sites. Site A, Site B and Site C. There may be 400 load tables that require loading from each of these duplicated source systems, in practical terms they are the same tables but in different implementations of the same application. When building WhereScape objects to load data from these tables it is preferable to build the one set of load objects that provide data to the one set of dimension, stage and fact processes. All objects can then be used regardless of the source system providing the actual data. The key to resolving this problem is the use of a WhereScape RED callable procedure called Ws_Connect_Replace. This procedure allows the caller to replace the contents of a connection from another connection.

For example, four connections are created:

Connection Site A - Stores all connection details for Site A 

Connection Site B - Stores all connection details for Site B  

Connection Site C - Stores all connection details for Site C 

Connection Site Generic - When called Ws_Connect_Replace swaps A, B, or C connection details into this connection

All 400 load tables use Connection Site Generic as the connection defined in the metadata.

Prior to loading the data from the load tables the procedure Ws_Connect_Replace is called swapping site specific connection details into the generic connection. Processing can then continue in the knowledge that the correct data is being loaded.

To automate the processing of each site you can use a custom procedure at the start of a job that contains the call to Ws_Connect_Replace along side some parameter controls. In this way you also have only one set of job metadata to maintain.

If your requirements are smaller and only involve one load table that requires source system or schema swapping, look at the WhereScape callable procedure Ws_Load_Change. This procedure allows the caller to change either the connection or the schema of a load table.