Hi.
Installed Postgres 8.1 on Linux (Centos 4, 64bit).
When connecting I get the following errors...
[ERROR]Thu Mar 22 17:08:50 GMT 2007 - [KETL Console] Error getting parameter list (ID = $INTERNAL): ERROR: relation "parameter_list" does not exist
checkConnection connection closed for reason unknown
[ERROR]Thu Mar 22 17:08:50 GMT 2007 - [com.kni.etl.Metadata@3411a] Error getting parameter list (name = CHECK): ERROR: relation "parameter" does not exist
checkConnection connection closed for reason unknown
[ERROR]Thu Mar 22 17:08:50 GMT 2007 - [KETL Console] Error getting parameter list (ID = $INTERNAL): ERROR: relation "parameter_list" does not exist
checkConnection connection closed for reason unknown
[ERROR]Thu Mar 22 17:08:50 GMT 2007 - [com.kni.etl.Metadata@3411a] Error getting parameter list (name = CHECK): ERROR: relation "parameter" does not exist
[INFO]Thu Mar 22 17:08:50 GMT 2007 - [Thread[KETL Console,5,main]] Creating new parameter $INTERNAL.CHECK
ERROR: Connecting to metadata - An I/O error occured while sending to the backend.
I can connect with JDBC without problem. Here is the metadata file...
<SERVERS DEFAULTSERVER="lala">
<SERVER NAME="lala"> <USERNAME>ketlmd</USERNAME> <PASSWORD>ketlmd</PASSWORD> <NETWORKNAME>lala</NETWORKNAME> <DRIVER>org.postgresql.Driver</DRIVER> <PRESQL>set search\_path = 'ketlmd'</PRESQL> <URL>jdbc:postgresql://localhost/postgres?prepareThreshold=1</URL> <MDPREFIX></MDPREFIX> <PASSPHRASE>ZATXO+7vBD7k9uicS/JOlBtsuscFIA8bpWBHZcHYNrc=</PASSPHRASE> </SERVER> <SERVER NAME="localhost"> <USERNAME>ketlmd</USERNAME> <PASSWORD>ketlmd</PASSWORD> <NETWORKNAME>localhost</NETWORKNAME> <DRIVER>org.postgresql.Driver</DRIVER> <PRESQL>set search\_path = 'ketlmd'</PRESQL> <URL>jdbc:postgresql://localhost/postgres?prepareThreshold=1</URL> <MDPREFIX></MDPREFIX> <PASSPHRASE>ZATXO+7vBD7k9uicS/JOlBtsuscFIA8bpWBHZcHYNrc=</PASSPHRASE> </SERVER> <SERVER NAME="localhostPG"> <USERNAME>ketlmd</USERNAME> <PASSWORD>ketlmd</PASSWORD> <NETWORKNAME>localhost</NETWORKNAME> <DRIVER>org.postgresql.Driver</DRIVER> <PRESQL>set search\_path = 'ketlmd'</PRESQL> <URL>jdbc:postgresql://localhost/postgres?prepareThreshold=1</URL> <MDPREFIX></MDPREFIX> <PASSPHRASE>ZATXO+7vBD7k9uicS/JOlBtsuscFIA8bpWBHZcHYNrc=</PASSPHRASE> </SERVER> <SERVER NAME="localhostOR"> <USERNAME>ketlmd</USERNAME> <PASSWORD>ketlmd</PASSWORD> <NETWORKNAME>localhost</NETWORKNAME> <DRIVER>oracle.jdbc.driver.OracleDriver</DRIVER> <URL>jdbc:oracle:thin:@localhost:1521:xe</URL> <MDPREFIX></MDPREFIX> <PASSPHRASE>ZATXO+7vBD7k9uicS/JOlBtsuscFIA8bpWBHZcHYNrc=</PASSPHRASE> </SERVER>
</SERVERS>
Obviously I've sanitised the passwords. The KETL metadata is in a database ketlmd, schema is ketlmd.
Any ideas on how to proceed?
yours, Marcus
Logged In: NO
It looks like you didn't run the metadata creation scripts.
Checkout the scripts in $KETLDIR/setup.
Here is a link to them in SVN.
http://ketl.svn.sourceforge.net/viewvc/ketl/KETLBuild/setup/PostgreSQL_metadata_repository/
Logged In: NO
We did also find a problem with the default server option, which we just fixed. The default server wasn't being chosen under some circumstances.