Aggiungi una nuova connessione a un jmpquer esistenteUtilizzo di SAS dalla fine degli anni '80.
Appena convertito SAS 9.1.a JMP 13.1
Aveva oltre 50 librerie in SAS - Oracle, SQL Server, MSAccess.
Se avessi una libreria SAS collegata ai dati medici di Oracle, e ne avessi bisogno
connettersi ai dati storici memorizzati in un altro schema Oracle, è sufficiente eseguire uno script
dove medical.table1 sysid = cenusdata.sysid.
Ho portato su molti dei miei mille + script SAS.
Ora sono bloccato.
Se uno script sta tracciando i dati medici Oracle JMP, e io voglio farlo
connettersi ai dati del censimento in un altro schema Oracle
NON PUO 'ESSERE FATTO.
Non c'è modo di inserire una tabella da una diversa connessione Oracle (o MSaccess o Excel, ecc.).
NON VOGLIO AGGIUNGERE UN ALTRO TAVOLO DALLA CONNESSIONE ATTUALE,
HO BISOGNO PORTARE IN UNA TABELLA DA UN DIVERSO COLLEGAMENTO E UNIRSI A LORO UTILIZZO DEL QUERY BUILDER.
Non posso credere che sia così difficile - qualcosa che richiede (creare una libreria in SAS 9.1), 30 secondi da fare in SAS 9.1
Ri: Aggiungi nuova connessione a un jmpquery esistenteGrazie ancora Eric.
Siamo bloccati con JMP, nessun'altra alternativa, SAS 9.1 era su una scatola XP, non sicura e fu rimossa.
C'è un white paper / link web su come configurare un server SAS ?.
Vedo l'opzione di connessione dati SAS Server Medata connessione, e pensavo che questo è probabilmente il modo migliore per combinare tutte le mie connessioni ORACLE / SQLserver
nello shopping one-stop, per così dire. Il nostro personale IT è severamente chiamato, quindi dovrebbe
essere per lo più auto-esplicativo, ma abbiamo tonnellate di memoria del server.
Non sarebbe stato più facile posizionare un pulsante aggiuntivo nel generatore di query accanto
"Cambia origine dati" - "Aggiungi origine dati".
Nessuno nel gruppo dei beta test ci ha pensato? Non posso essere l'unico utente SAS che ha combinato i dati di più librerie .....
Ri: Aggiungi nuova connessione a un jmpquery esistenteÈ possibile utilizzare i collegamenti del database Oracle per connettersi a un database diverso in una singola query. Per esempio:
SELECT t1.field1, t1.field2, t2.field3, t2.field4
FROM myschema.datatable t1,
otherschema.othertable@database_link t2
WHERE t1.id = t2.id
Ri: Aggiungi nuova connessione a un jmpquery esistenteQual è il motivo per coinvolgere JMP in questo processo di analisi? Data la dimensione dei dati e le preoccupazioni sulla privacy, potrebbe essere che JMP non sia lo strumento giusto per quello che stai facendo.
Ma darò un'altra possibilità: puoi scrivere programmi SAS in JMP e inviarli al tuo server SAS, se il tuo server SAS ha Integration Technologies. Se si riuscisse a fare in modo che SAS esegua le query e riduca i dati a una dimensione più gestibile (e tralasciando le informazioni di identificazione personale), e porti il risultato finale a JMP da analizzare, forse sarebbe una divisione migliore di lavoro per il compito che stai cercando di realizzare.
HTH,
Eric
Ri: Aggiungi nuova connessione a un jmpquery esistenteEric,
Grazie per la pronta risposta.
Um, mantenendo 10 milioni di record, 50 colonne ciascuno su un server non sicuro contenente SSN. DOB, la storia criminale è un no-go, per quanto riguarda lo spazio e la sicurezza.
Inoltre, lo staff IT paga già centinaia di migliaia di dollari per archiviare i nostri dati per interrogarli.
Non ho paura di creare una connessione tramite script alle tabelle Oracle, e lo farò, sembra proprio un passo indietro.
Basta dire
Ri: aggiungi una nuova connessione a un jmpquer esistentePotresti venire abbastanza vicino, ma dovresti usare lo scripting. Una query creata utilizzando Query Builder può essere salvata come script. L'inizio di quello script sarà simile a questo:
New SQL Query(
Connection( "ODBC:DSN=mydsn" ),
Select(),
From(
Table(
"my_table",
dove il DSN per la tua connessione Oracle arriva dopo "ODBC:" nel Connessione() discussione. Se hai memorizzato le tue varie stringhe di connessione Oracle in variabili JSL e hai sostituito l'argomento in Connessione() con una variabile JSL contenente la stringa di connessione che si desidera utilizzare, si dovrebbe essere in grado di farlo.
Se vuoi inserire tabelle da diverse connessioni Oracle e poi unirle, dovresti inserirle separatamente nelle tabelle di dati JMP e quindi utilizzarle JMP Query Builder (sul tabelle menu) per unirli a loro.
JMP non è sofisticato come SAS quando si tratta di estrarre dati da database, ma con un piccolo lavoro di scripting, penso che tu possa fare ciò che hai chiesto qui.
HTH,
Eric