copy-to” for Data WarehousingThis 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.
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.
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.
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.
Yes, there are many.
:-)
Defaults” file for the particular target.
Until Cricket can name datasources, it can't insert named
datasources into the database.
Note: Cricket 1.0.4 supports named datasources, but this support is pretty new and untested. Until more experience is developed with named datasources, this limitation stands.