Deutsch   |   English
   
 digg.com  del.icio.us 

SAS

Anbindung von SAS

SAS wird an EXASolution als ein generisches relationales DBMS über den EXASolution ODBC Treiber angebunden. Dazu benötigen Sie ein SAS ODBC Access Modul benötigen, das Sie gegebenenfalls separat installieren und lizensieren müssen.

Konfiguration von ODBC DSN

Konfiguration von ODBC DSN

Bitte beachten Sie, dass der EXASOL ODBC Treiber auf dem selben Rechner installiert und konfiguriert werden soll, wo auch das SAS ODBC Access Modul läuft.

Erstellen einer neuen Bibliothek

Öffnen Sie den SAS Explorer und erstellen Sie eine neue Bibliothek zum Beispiel mit des Kontextmenüs des Ordners “Bibliotheken”:

Erstellen einer neuen Bibliothek

Geben Sie einen Bibliotheksnamen an und wählen Sie die “Engine” ODBC.

Engine

Wählen Sie aus der Combo-Box “Datenquelle” die gewünschte EXASolution ODBC Datenquelle.

Nach dem Klicken auf “OK” zeigt SAS die Tabellen aus dem Default Schema an.
Bei der Konfiguration der ODBC Datenquelle für SAS ist es ratsam, keinen Default-Schema-Namen in der EXASolution ODBC-Datenquelle anzugeben. Der Treiber versucht sonst, dieses Schema zu öffnen, selbst wenn in SAS ein anderes Schema angegeben wird.

data source

Es gibt diverse Einstellungen, die in SAS der EXASolution ODBC-Verbindung mitgegeben werden können, um den Datenaustausch mit EXASolution zu beschleunigen:

  • READBUFF n
    Bestimmt die Größe des Lesepuffers in der Verbindung zu EXASolution. Der von SAS erlaubte Wertebereich liegt zwischen 1 und 32000. Um eine hohe Performance zu erreichen, sollte hier ein möglichst hoher Wert eingetragen werden. Lediglich bei sehr breiten Tabellen ist ein kleinerer Puffer zu empfehlen.
  • INSERTBUFF n
    Ähnlich wie READBUFF, jedoch für das Schreiben von Daten in EXASolution.
  • DBCOMMIT n
    Bestimmt in SAS, nach wievielen Zeilen ein Commit ausgeführt werden soll (z.B. beim Einfügen einer Tabelle in EXASolution). Wird dieser Wert auf 0 gesetzt, so wird nur ein einziges Commit am Schluss durchgeführt. Für eine höhere Performance empfehlen wir daher den Wert 0.

Weitere relevante SAS-Einstellungen:

  • PRESERVE_TAB_NAMES=ON[OFF]
    Tabellen in EXASolution, deren Namen explizit klein geschrieben sind,
    werden nur bei PRESERVE_TAB_NAMES=ON angezeigt.
  • PRESERVE_COL_NAMES=ON[OFF]
    Spaltennamen von Tabellen in EXASolution, deren Namen explizit klein
    geschrieben sind, werden nur bei PRESERVE_COL_NAMES=ON angezeigt.

SAS und Unix ODBC

Generelle Informationen zur Anbindung von SAS an einer ODBC-Datenquelle unter Unix können Sie dem nachfolgenden Dokument entnehmen.

Erstellung der Bibliothek mithilfe von einem LIBNAME statement

Natürlich kann eine SAS-Library auch über ein entsprechendes libname Statement erzeugt werden:

  1. LIBNAME lib_test ODBC
  2.     DSN=exa_test
  3.     READBUFF=20000
  4.     INSERTBUFF=20000;
  5.  

Benutzung in DATA bzw. PROC SQL

  1. DATA MY_ANSWER
  2.     SET lib_test.MY_TABLE
  3.     WHERE (MY_COL = 42)
  4. ;
  5. RUN;
  6.  
  7. PROC SQL
  8.     CONNECT TO ODBC (DSN=exa_test);
  9.     SELECT * FROM CONNECTION TO ODBC (
  10.         SELECT * FROM MY_TABLE WHERE MY_COL=42
  11.     );
  12. RUN;
  13.  

Beginnend mit SAS 9, die Nutzung von PROC SQL ist die von SAS empfohlene Methode, mit den Daten aus relationalen Datenbanken zu arbeiten.

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