Using copy-to for Data Warehousing

This document assumes the following: you have some knowledge about setting up databases, you have a database available, and have some sort of administrative access on it.

Introduction

Until now there has been no good means for data warehousing data from Cricket. RRD provides a great means for graphing data but sometimes there is a need to have the numeric values in a more accessible form. That's where the SQL method for copy-to comes in.

Set-Up

This is still in it's early stages of development and has only been tested under SQLServer 7.0. This should definitely work with other versions of SQLServer, and maybe Sybase.

You need to create a database called 'cricket'. In this database, set up a table called 'CricketData'. There is a file in the docs directory called cricket.sql which can be used either to create the table, or as a reference to manually create the tables if it won't work with your database.

Using

In a target definition create a copy-to:

target myImportantDatasource

copy-to = "sql:dbi:Sybase:NMSDB,mylogin,mypassword"

As you can see, it's pretty simple to define a copy-to. The dbi:Sybase:NMSDB can be customized to use whatever special definitions your DBI driver requires. This is designed to be as flexible as possible to allow for working with all DBI drivers.

When the collection happens, it inserts into the database whatever numbers were retrieved from the target.

That's it! You now have a crude form of data warehousing set up for Cricket data.

Caveats

Yes, there are many.

Cricket version 1.0.4, released 2003-11-22.

Copyright (C) 1998-2000 Jeff Allen. Cricket is released under the GNU General Public License.