Deutsch   |   English
   
 digg.com  del.icio.us 

IMPORT /EXPORT

EXAloader 

Der EXAloader ist der Bulk-Loader von EXASolution. Die Dateiformate CSV (Comma-Separated Values) und FBV (FixBlock Values) sowie das Datenbanksystem Oracle werden nativ unterstützt.

EXAloader dient der Übertragung von Daten zwischen 2 Systemen und stellt kein komplexes Ladetool dar. Wenn möglich, werden die Daten parallel geladen, d.h. gleichzeitig über mehrere Verbindungen zwischen Datenquelle und -ziel.

Der EXAloader wird über SQL-Befehle IMPORT und EXPORT gesteuert, daher lässt er sich bequem in beliebige Werkzeuge integrieren, die über eine Standard oder eine native Schnittstelle an EXASolution angebunden sind.

Die IMPORT/EXPORT-Schnittstellen vereinen Flexibilität und Bedienkomfort:

  • Steuerung über SQL-Befehle 
  • Volle Integration in das Transaktionskonzept der Datenbank
  • Laden der Daten aus SELECT-Befehlen
  • Definition des Insert-Statements
  • Änderung der Quell- und Zielspalten
  • Ladefortschritt wird in Systemtabellen angezeigt

Importieren von Daten in EXASolution

  1. IMPORT INTO <target> FROM <source>;

Daten werden immer in eine bereits existierende Tabelle <target> eingefügt. Sollte die Tabelle vorher geleert oder neu erstellt werden, soll dies mit Hilfe regulärer Befehle (TRUNCATE TABLE oder CREATE OR REPLACE TABLE) erledigt werden. Da alle diese Befehle dem Transaktionskonzept von EXASolution unterliegen, entstehen dabei keine Konflikte mit anderen Prozessen.

Als Quelle <source> kann eine Tabelle, eine View oder ein Ergebnis eines SELECT-Befehls in einem anderen DBMS (Oracle oder EXASolution) sowie eine Datei (CSV oder FBV) dienen.

  1. IMPORT INTO s1.t1(c1,c2)
  2. FROM CSV
  3. AT ‘ftp://srv‘ USER ‘usr‘ IDENTIFIED BY ‘pwd‘
  4. FILEDATA.CSV(1,3 FORMAT=‘YYYYMMDD‘)
  5. ENCODING=‘Latin-1
  6. COLUMN SEPARATOR=‘;‘
  7. ROW SEPARATOR=‘CRLF‘
  8. SKIP=1;
  9.  

Exportieren von Daten aus EXASolution

  1. EXPORT <source> INTO <target>;

Als Quelle <source> kann eine Tabelle, eine View oder ein SELECT-Befehl dienen, als Ziel - eine Tabelle in einem anderen RDBMS (Oracle oder EXASolution) oder eine Datei (CSV oder FBV).

Da für andere Datenbanken es nicht möglich ist, Transaktionssicherheit immer zu gewährleisten, werden mehrere Schreibmodi unterstützt:

  • Append or Create (Standardeinstellung)
    Daten werden in eine existierende Tabelle eingefügt. Falls eine entsprechende Tabelle nicht existiert, wird diese angelegt.
  • Truncate
    Daten werden in eine existierende Tabelle eingefügt. Davor wird die Tabelle geleert.
  • Replace
    Die Tabelle wird neu erstellt und mit den Daten gefüllt. Dies ist nützlich, wenn sich die Tabellendefinition geändert hat.

Es ist auch möglich ein CREATE-Statement anzugeben, um die Tabelle mit spezifischen Datentypen und Spaltennamen anzulegen.

  1. EXPORT
  2.     (SELECT c1, c3 FROM t1 WHERE c2<CURRENT_DATE)
  3. INTO ORA AT oracle1
  4. STATEMENT 'insert into t values(:1,:2,sysdate)';
  5.  
  6. EXPORT s1.t1
  7. INTO ORA AT oracle1
  8. TABLE t(c1,c2)
  9. CREATED BY 'create table t (c1 varchar2(20), c2 number)';
  10.  

Verbindungen

Um Verbindungsinformationen zu kapsen und besser verwalten zu können, wurden CONNECTION-Objekte in der Datenbank eingeführt und in das Rechteverwaltungskonzept integriert.

  1. CREATE CONNECTION ftp1 TO ‘ftp://srv1‘ USER ‘usr1‘ IDENTIFIED BY ‘pwd‘;

Architektur

Architektur
Sie kommen nicht weiter?
Von den Experten lernen:
Referenzen
  • AHOOLY
  • COOP
  • „Mit EXASolution sind wir für zukünftiges Datenwachstum bestens gerüstet. Dadurch, dass wir jetzt Geodaten verarbeiten, sprich die Dimension des Raumbezugs mit auswerten können, bieten wir unseren Kunden ganz neue Analysemöglichkeiten und noch umfassendere Marktübersichten. Wir sind sehr zufrieden mit der neuen Lösung, können flexibel auf zukünftige Anforderungen reagieren und trotzdem unsere Total Cost of Ownership reduzieren, da der so gewählte BI-Stack unsere Vision eines „Lean-BI“ in vollem Umfang unsterstützt.“

    Guido Niermann, IT-Leiter, Dataforce GmbH

    Dataforce
  • "Durch die Einbindung von EXASOL können wir unseren Kunden ein ganz neues Erlebnis bezüglich der explorativen Datenanalyse bieten… Neben der Technologie waren wir vor allem mit der Pre-Sales Beratung und dem Support während der Integration äußerst zufrieden."

     Martin Heink
    Geschäftsführer und Inhaber, econda GmbH 

    Econda
  • "Entscheidend für die IMS Health war insbesondere, dass wir uns durch einen sehr schnell aufgesetzten Proof of Concept von der Leistungsfähigkeit von EXASolution direkt überzeugen konnten."

     Michael Kempke
    Director Data Collection Global Operations, IMS Health GmbH & Co. OHG

    IMS
  • "Mit der innovativen Datenbank von EXASOL können wir komplexe Berechnungen genauer und umfangreicher durchführen. Das gibt uns einen signifikanten Technologievorsprung gegenüber der Konkurrenz."

     Tobias Kiessling
    CTO, intelliAd 

    Intelliad
  • "Die durchgängig hohe Leistung und die Möglichkeit, Echtzeitanalysen fahren zu können, waren für uns ausschlaggebend bei der Wahl von EXASolution."

     Tobias Kroha, Geschäftsführer der für das m-pathy-Projekt verantwortlichen seto GmbH

    m-pathy
  • Media Control
  • Olympus
  • "Wir haben uns für EXASolution entschieden, da die Hochleistungsdatenbank mit den zu erwartenden großen Datenmengen sehr gut umgehen kann und optimale Flexibilität bietet."

     Dr. Michael Röbbecke
    (ehem.) Geschäftsführer, RatePAY 

    RatePAY
  • "Mit EXASolution können wir unsere Geschäftsprozesse deutlich optimieren." 

     Gerhard Zapf
    Projektleiter, Semikron 

    Semikron
  • "Ein zuverlässiger und schneller Support, eine bessere Kundenbetreuung sowie eine bewiesene Fachkompetenz…"

     David Hodge
    IT Director, Sony Music Entertainment Germany 

    Sony Music
  • SOQUERO
  • SponsorPay
  • Stayfriends
  • "Die Datenbank von EXASOL ist Technik made in Germany, auf die wir uns langfristig verlassen können. Da sie bei steigendem Datenvolumen selbstständig skaliert und auch physisch beliebig erweitert werden kann, wächst unsere Datenbank mit unserem Unternehmen, und wir können auch in Zukunft flexibel und schnell auf neue Anforderungen reagieren."

     Heinrich Zetlmayer
    Geschäftsführer, Turtle Entertainment 

    Turtle Entertainment
  • United Internet Dialog
  • "Mit EXASolution haben wir eine Lösung erworben, die unsere hohen Leistungsansprüche komplexer Analysen bei steigenden Datenmengen für unsere Kunden optimal erfüllt." 

     Christian Sauer
    Geschäftsführer, Webtrekk GmbH 

    Webtrekk
  • "Wir haben uns nach einem ausgiebigen Benchmark-Test für die Lösung von EXASOL entschieden. Die hohe Performance des Systems, das Preis-/Leistungs-Verhältnis und der Service haben uns vollauf überzeugt"

    Dr. Ulrich Fricke
    Leiter Business Intelligence, XING AG 

    Xing
  • "Neben Wirtschaftlichkeit, Geschwindigkeit und hoher Leistungsfähigkeit war Flexibilität eines der entscheidenden Kriterien bei der Wahl unserer Datenbank… Die neue Datenbank bietet uns diese Skalierbarkeit bei reduzierten Total Cost of Ownership. So können wir auch in Zukunft immer die optimale Analyseleistung für unsere Kunden erbringen…"

     Sebastian Hoop
    Head of Operations, xplosion interactive gmbh 

    Xplosion
  • Zalando