Ich benutze die Oracle Version 11.1.0.6.0 der Oracle Datenbank 11g Enterprise Edition.
Ich versuche mit Hilfe dieser Software ein Data Warehouse einzurichten und einen ETL Prozess durchzuführen.
Also habe ich mir als erstes eine enifache Datenbank erstellt mit 5 Tabellen, dazu verwenden ich den Oracle SQL Developer.
Mit Hilfe der folgenden Adresse (die auch schön beildert ist)
http://www.oracle.com/technology/obe...etting_up.html
gelang es mir einige Schritt nachzuvollziehen. Nur hat sich gezeigt, dass die Schritt in der Dokumetnation 3 mehr waren als ich es mit der Software nachvollzogen hatte.
Folgende Schritt fehlten in meiner Software:
“Step 7 of 10” (OWBSYS Information)
“Step 8 of 10” (Select Tablespaces)
“Step 9 of 10” (Select Languages)
Warum fehlten diese Schritt.
Denn jedes Mal wenn ich auf Fertigstellen klicke, erscheint eine Fehlermeldung:
“Installation of Warehouse Builder-Workspace was not successful
java.sql.SQLException: ORA-00942: Table or view does not exist”
Was für eine Table?
Ich bin schon in sämtliche Foren gewesen, aber dort werden nur triviale Lösungen angeboten die sich auf SQL-Statements beziehen aber nicht auf den Oracle Warehouse-Builder.
Eigentlich geht es ja nur um den ETL Prozess, dass ich meine Tabellen in eine Faktentabelle und in mehrere Dimensionstabellen zerlege.
Das Skript mit dem ich die Datenbank erstelle sieht so aus:
drop table BA_UEBUNG.Verkauf;
drop table BA_UEBUNG.Kunde;
drop table BA_UEBUNG.Produkt;
drop table BA_UEBUNG.Land;
drop table BA_UEBUNG.Weinart;
create table BA_UEBUNG.weinart (
weinart_id integer primary key,
weinart varchar(30)
);
create table BA_UEBUNG.land (
land_id integer primary key,
land varchar(30)
);
create table BA_UEBUNG.produkt (
produkt_id integer primary key,
prod_name varchar(20),
preis varchar(20) ,
weinart_id integer,
Foreign KEY (weinart_id) references BA_UEBUNG.weinart (weinart_id)
);
create table BA_UEBUNG.kunde (
kunden_id integer primary key,
land_id integer,
kund_name varchar(20),
vorname varchar(20),
adresse varchar(20),
plz integer,
ort varchar(20),
Foreign key (land_id) references BA_UEBUNG.land(land_id)
);
create table BA_UEBUNG.verkauf (
verkauf_id integer primary key,
produkt_id integer,
kunden_id integer,
verk_dat varchar(20),
anzahl integer,
Foreign key (kunden_id) references BA_UEBUNG.kunde(kunden_id),
Foreign key (produkt_id) references BA_UEBUNG.produkt(produkt_id)
);
--Daten füllen
insert into BA_UEBUNG.WEINART values (1,'Weisswein');
insert into BA_UEBUNG.WEINART values (2,'Rotwein');
insert into BA_UEBUNG.Produkt values (1,'Chardonnay','SFr._25,50',2);
insert into BA_UEBUNG.Produkt values (2,'Zinfandel','SFr._18,90',2);
insert into BA_UEBUNG.Produkt values (3,'Cabernet-S.','SFr._32,00',1);
insert into BA_UEBUNG.Produkt values (4,'Shiraz','SFr._21,00',1);
insert into BA_UEBUNG.Produkt values (5,'Merlot','SFr._16,00',2);
insert into BA_UEBUNG.Land values (1, 'Schweiz');
insert into BA_UEBUNG.Land values (2, 'Deutschland');
insert into BA_UEBUNG.Land values (3, 'Oesterreich');
insert into BA_UEBUNG.Kunde values (1,1,'Müller','Peter','Rosenweg_7',5000,'Petersili endorf');
insert into BA_UEBUNG.Kunde values (2,3,'Muster', 'Thomas','Fliederweg_18',35001,'Tomatenstadt');
insert into BA_UEBUNG.Kunde values (3,2,'Schumacher','Michael','Maximilianstrasse_77' ,24500,'Michaelskreuz');
--Fertig F5 drücken
Für Antworten wäre ich sehr dankbar.
Ich weiß echt nicht, wie ich mit dieser Fehlermeldung umgehen soll.
Danke im Voraus.
Ich versuche mit Hilfe dieser Software ein Data Warehouse einzurichten und einen ETL Prozess durchzuführen.
Also habe ich mir als erstes eine enifache Datenbank erstellt mit 5 Tabellen, dazu verwenden ich den Oracle SQL Developer.
Mit Hilfe der folgenden Adresse (die auch schön beildert ist)
http://www.oracle.com/technology/obe...etting_up.html
gelang es mir einige Schritt nachzuvollziehen. Nur hat sich gezeigt, dass die Schritt in der Dokumetnation 3 mehr waren als ich es mit der Software nachvollzogen hatte.
Folgende Schritt fehlten in meiner Software:
“Step 7 of 10” (OWBSYS Information)
“Step 8 of 10” (Select Tablespaces)
“Step 9 of 10” (Select Languages)
Warum fehlten diese Schritt.
Denn jedes Mal wenn ich auf Fertigstellen klicke, erscheint eine Fehlermeldung:
“Installation of Warehouse Builder-Workspace was not successful
java.sql.SQLException: ORA-00942: Table or view does not exist”
Was für eine Table?
Ich bin schon in sämtliche Foren gewesen, aber dort werden nur triviale Lösungen angeboten die sich auf SQL-Statements beziehen aber nicht auf den Oracle Warehouse-Builder.
Eigentlich geht es ja nur um den ETL Prozess, dass ich meine Tabellen in eine Faktentabelle und in mehrere Dimensionstabellen zerlege.
Das Skript mit dem ich die Datenbank erstelle sieht so aus:
drop table BA_UEBUNG.Verkauf;
drop table BA_UEBUNG.Kunde;
drop table BA_UEBUNG.Produkt;
drop table BA_UEBUNG.Land;
drop table BA_UEBUNG.Weinart;
create table BA_UEBUNG.weinart (
weinart_id integer primary key,
weinart varchar(30)
);
create table BA_UEBUNG.land (
land_id integer primary key,
land varchar(30)
);
create table BA_UEBUNG.produkt (
produkt_id integer primary key,
prod_name varchar(20),
preis varchar(20) ,
weinart_id integer,
Foreign KEY (weinart_id) references BA_UEBUNG.weinart (weinart_id)
);
create table BA_UEBUNG.kunde (
kunden_id integer primary key,
land_id integer,
kund_name varchar(20),
vorname varchar(20),
adresse varchar(20),
plz integer,
ort varchar(20),
Foreign key (land_id) references BA_UEBUNG.land(land_id)
);
create table BA_UEBUNG.verkauf (
verkauf_id integer primary key,
produkt_id integer,
kunden_id integer,
verk_dat varchar(20),
anzahl integer,
Foreign key (kunden_id) references BA_UEBUNG.kunde(kunden_id),
Foreign key (produkt_id) references BA_UEBUNG.produkt(produkt_id)
);
--Daten füllen
insert into BA_UEBUNG.WEINART values (1,'Weisswein');
insert into BA_UEBUNG.WEINART values (2,'Rotwein');
insert into BA_UEBUNG.Produkt values (1,'Chardonnay','SFr._25,50',2);
insert into BA_UEBUNG.Produkt values (2,'Zinfandel','SFr._18,90',2);
insert into BA_UEBUNG.Produkt values (3,'Cabernet-S.','SFr._32,00',1);
insert into BA_UEBUNG.Produkt values (4,'Shiraz','SFr._21,00',1);
insert into BA_UEBUNG.Produkt values (5,'Merlot','SFr._16,00',2);
insert into BA_UEBUNG.Land values (1, 'Schweiz');
insert into BA_UEBUNG.Land values (2, 'Deutschland');
insert into BA_UEBUNG.Land values (3, 'Oesterreich');
insert into BA_UEBUNG.Kunde values (1,1,'Müller','Peter','Rosenweg_7',5000,'Petersili endorf');
insert into BA_UEBUNG.Kunde values (2,3,'Muster', 'Thomas','Fliederweg_18',35001,'Tomatenstadt');
insert into BA_UEBUNG.Kunde values (3,2,'Schumacher','Michael','Maximilianstrasse_77' ,24500,'Michaelskreuz');
--Fertig F5 drücken
Für Antworten wäre ich sehr dankbar.
Ich weiß echt nicht, wie ich mit dieser Fehlermeldung umgehen soll.
Danke im Voraus.
Comment