Fügen Sie eine neue Verbindung zu einem vorhandenen mpmpquer hinzuSAS seit den späten 80ern verwenden.
Soeben wurde SAS 9.1 in JMP 13.1 konvertiert
Hatte mehr als 50 Bibliotheken in SAS - Oracle, SQL Server, MSAccess.
Wenn ich eine SAS-Bibliothek hatte, die mit den medizinischen Daten von Oracle verbunden war, und das musste
Verbinden Sie sich mit den historischen Daten, die in einem anderen Oracle-Schema gespeichert sind. Führen Sie einfach ein Skript aus
Dabei ist medical.table1 sysid = cenusdata.sysid.
Habe viele meiner mehr als tausend SAS-Skripte portiert.
Jetzt stecke ich fest.
Wenn ein Skript die medizinischen Daten von JMP Oracle abruft, und ich möchte
Verbindung zu den Volkszählungsdaten in einem anderen Oracle-Schema
Es kann nicht getan werden.
Es ist nicht möglich, eine Tabelle von einer anderen Oracle- (oder MSAccess- oder Excel-Verbindung) einzubringen.
Ich möchte nicht eine andere Tabelle aus der aktuellen Verbindung hinzufügen,
Ich MUSS EINEN TABELLE AUS UNTERSCHIEDLICHEN VERBINDUNGEN BRINGEN UND MIT DEM QUERY BUILDER VERBINDEN.
Ich kann nicht glauben, dass es so schwer ist - etwas, das in SAS 9.1 30 Sekunden dauert, um eine Bibliothek (in SAS 9.1) zu erstellen
Betreff: Neue Verbindung zu einer vorhandenen Jmpquery hinzufügenNochmals vielen Dank, Eric.
Wir bleiben bei JMP, keine Alternative, SAS 9.1 war auf einer XP-Box, nicht sicher und wurde heruntergefahren.
Gibt es ein Whitepaper / einen Weblink zum Einrichten eines SAS-Servers?
Ich sehe die Datenverbindungsoption für die Medata SAS-Serververbindung und dachte, dass dies wahrscheinlich die beste Möglichkeit ist, alle meine ORACLE / SQL-Server-Verbindungen zu kombinieren
sozusagen aus einer Hand. Unsere IT-Mitarbeiter sind streng gerufen, das müsste es tun
meist selbsterklärend sein, aber wir haben tonnenweise Server-Speicher.
Wäre es nicht einfacher gewesen, im Query Builder einen zusätzlichen Button neben dem zu platzieren?
"Datenquelle ändern" - "Datenquelle (n) hinzufügen".
Niemand in der Betatestgruppe hat daran gedacht? Ich kann nicht der einzige SAS-Benutzer sein, der Daten aus mehreren Bibliotheken kombiniert hat.
Betreff: Neue Verbindung zu einer vorhandenen Jmpquery hinzufügenSie können Oracle-Datenbankverknüpfungen verwenden, um in einer einzelnen Abfrage eine Verbindung zu einer anderen Datenbank herzustellen. Zum Beispiel:
SELECT t1.field1, t1.field2, t2.field3, t2.field4
FROM myschema.datatable t1,
otherschema.othertable@database_link t2
WHERE t1.id = t2.id
Betreff: Neue Verbindung zu einer vorhandenen Jmpquery hinzufügenWas ist der Grund, JMP in diesen Analyseprozess einzubeziehen? In Anbetracht der Datengröße und der Datenschutzbedenken kann es sein, dass JMP nicht das richtige Werkzeug für das ist, was Sie tun.
Ich werde jedoch eine andere Möglichkeit aus dem Weg räumen: Sie können SAS-Programme in JMP schreiben und an Ihren SAS-Server senden, wenn Ihr SAS-Server über Integrationstechnologien verfügt. Wenn Sie dies tun könnten, damit SAS die Abfragen ausführt und die Daten auf eine überschaubarere Größe reduziert (und dabei keine personenbezogenen Daten enthält), und das endgültige Ergebnis nur JMP zur Analyse überlassen, wäre dies möglicherweise eine bessere Unterteilung Arbeit für die Aufgabe, die Sie zu erreichen versuchen.
HTH,
Eric
Betreff: Neue Verbindung zu einer vorhandenen Jmpquery hinzufügenEric,
Vielen Dank für Ihre schnelle Antwort.
Um 10 Millionen Datensätze mit jeweils 50 Spalten auf einem ungesicherten Server mit SSN. DOB, kriminelle Geschichte ist ein No-Go, Weltraum und Sicherheit.
Außerdem zahlen die IT-Mitarbeiter Oracle bereits hunderttausend Dollar, um unsere Daten für die Abfrage zu speichern.
Ich habe keine Angst, eine Skriptverbindung zu den Oracle-Tabellen aufzubauen, und ich werde es tun, es scheint nur ein Rückschritt zu sein.
Ich sag bloß'
Re: Hinzufügen einer neuen Verbindung zu einem vorhandenen mpmpquerSie könnten sich ziemlich nahe kommen, aber Sie müssten Scripting verwenden. Eine mit Query Builder erstellte Abfrage kann als Skript gespeichert werden. Der Anfang dieses Skripts sieht folgendermaßen aus:
New SQL Query(
Connection( "ODBC:DSN=mydsn" ),
Select(),
From(
Table(
"my_table",
wo der DSN für Ihre Oracle-Verbindung nach dem "ODBC:" im Verbindung() Streit. Wenn Sie Ihre verschiedenen Oracle-Verbindungszeichenfolgen in JSL-Variablen gespeichert haben und das Argument in ersetzt haben Verbindung() Mit einer JSL-Variablen, die die Verbindungszeichenfolge enthält, die Sie verwenden wollten, sollten Sie dazu in der Lage sein.
Wenn Sie Tabellen von mehreren verschiedenen Oracle-Verbindungen abrufen und diese dann zusammenfügen möchten, müssen Sie sie separat in JMP-Datentabellen abrufen und dann verwenden JMP Query Builder (auf der Tabellen Menü), um sich ihnen anzuschließen.
JMP ist bei weitem nicht so ausgereift wie SAS, wenn es um das Abrufen von Daten aus Datenbanken geht, aber mit ein wenig Skripting-Aufwand können Sie das tun, was Sie hier gefragt haben.
HTH,
Eric