Frage

Wir haben ein paar ETL-Prozesse, die CSV-Dateien lesen, die Ausgabe von SAS-Programme sind. Ich bin in den Prozess einer dieser ETLs der Modernisierung und frage mich, ob ich SSIS verwenden könnte direkt aus dem SAS-Datensatz zu lesen.

Hat das jemand getan erfolgreich?

War es hilfreich?

Lösung

Siehe hier

"Sie SAS Local Data Provider verwenden können (separat heruntergeladen und kommt als Teil der SAS für Windows-Installation werden kann)."

Andere Tipps

Vor kurzem habe ich bewege Daten aus SAS Umgebung:

  • Im Verbindungsmanager wähle ich _Native OLE DB \ SAS Local Data Provider 9.3 _
  • Geben Sie den Dateinamen ( `\ .. \ dev` vor dem Tabellennamen). Klicken Sie auf OK
  • Drag _OLE DB Source_ in den Datenfluss
  • Rechtsklick auf _OLE DB Source_ und wählen _Show erweiterten Editor _
  • Im ersten Reiter (_Connection Manager_) _SAS Verbindung Manager_ wählen aus der Dropdown-Liste, die Sie jetzt erstellt
  • Sie in den Komponenten Registerkarte Eigenschaften in _OpenRowset_ den Namen der Tabelle schreiben, klicken Sie auf OK
  • Wenn Sie `datetime` Typ verwandelt es Abgeleitet Transformation Editor mit

SAS XPT oder SAS7BDAT Datendateien zum Laden ohne eine Instanz von SAS mit bis über OBDC verbinden wir verwenden die folgende

  1. Ein Drittanbieter-Tool (StatTransfer) die XPT Datei
  2. lesen
  3. StatTransfer ODBC-Treiber
  4. Setup die Verbindung in SSIS als ODBC-Datenquelle und lädt in die Datenbank für die Verarbeitung.

Es gibt SAS-Datenquelle SSIS Erweiterung verfügbar http://www.cozyroc.com eine SAS-Datenverbindung zur Verfügung stellen, aber sie außerhalb unserer Preisklasse, wo

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top