Database PostGreSQL ospitato su Google Cloud: JMP Cloud è la soluzione?Ciao a tutti,
Ho una domanda che ho ricevuto dal responsabile IT di uno dei nostri clienti. Non ho molta familiarità con le connessioni ai database e vorrei sentire alcune opinioni da chi ha esperienza. Questo è il messaggio:
"Abbiamo un database PostGreSQL ospitato nel cloud di Google. È direttamente accessibile dall'ufficio in modo da poter (ad esempio) collegarvi uno script Python senza bisogno di infrastrutture aggiuntive.
Vorrei che tutti i miei utenti JMP fossero in grado di connettersi a questo database, ma in questo momento ciò significherebbe installare il driver ODBC su ognuna di quelle macchine, il che è un po' laborioso. Sembra più oneroso perché anche dopo mezz'ora di tentativi non sono riuscito a farlo funzionare su un Mac e sono un professionista tecnico esperto. Se ci fosse un modo per impostare la connessione al database solo una volta in un posto centrale, e poi tutti gli utenti JMP potrebbero in qualche modo utilizzare quella configurazione centrale, sembra che potrebbe essere più facile per noi configurarla e gestirla."
Sulla base dello scenario sopra riportato, JMP sul cloud sarebbe la soluzione? Oppure c'è qualche altra raccomandazione?
Ri: Database PostGreSQL ospitato su Google Cloud: JMP Cloud è la soluzione?@Daniel_Valente potrebbe avere qualche idea su questo.
Potresti voler partecipare alla demo per sviluppatori JMP del 16 novembre 2023 o guardare la registrazione dopo:
Framework del connettore dati configurabile per JMP 18
Ho inoltrato l'invito alla riunione.
Ri: Database PostGreSQL ospitato su Google Cloud: JMP Cloud è la soluzione?Grazie @mia_stephens per condividere le informazioni sulla demo dello sviluppatore sui connettori dati configurabili. Questa funzionalità in JMP 18 potrebbe offrire molto sollievo per questo caso.Semplifica la condivisione delle informazioni di connessione per una connessione senza DSN. Sarà utile anche il lavoro in corso per abbinare i driver tra tipi di dispositivi e sistemi. Questa è una capacità che continuerà a svilupparsi nel ciclo 18.X e 19.
Ci sono ulteriori informazioni in Kit di strumenti per vendite e marketing JMP 18 .
Ri: Database PostGreSQL ospitato su Google Cloud: JMP Cloud è la soluzione?Questo forse è solo il 20% di una risposta, ma per quello che vale:
Vorrei che tutti i miei utenti JMP fossero in grado di connettersi a questo database, ma in questo momento ciò significherebbe installare il driver ODBC su ognuna di quelle macchine, il che è un po' laborioso. Sembra più oneroso perché anche dopo mezz'ora di tentativi non sono riuscito a farlo funzionare su un Mac
Credo che Windows venga fornito con ODBC per PostgreSQL integrato e la demo di JMP LIMS si connette abbastanza facilmente. Non riesco a ricordare dove/quando/chi ha creato quel database, ma sospetto @Byron_JMP era coinvolto in qualche modo. (Spero di aggiungere ai segnalibri qualunque sia la fonte quando si presenta).
La distribuzione di uno script di connessione ODBC è qualcosa che può essere fatto principalmente con JSL, con un po' di PowerShell. Nella mia vita precedente, creavo la parte seguente di qualsiasi script di connessione al database, quindi se non c'era una connessione ODBC, l'utente poteva crearla rapidamente. La maggior parte dei computer non consente script PowerShell creati su altri computer, quindi ho utilizzato JSL per impostare gli appunti e ho chiesto all'utente di incollarli in Powershell. Probabilmente esistono modi più eleganti per farlo, ma in questo modo ha funzionato senza che nessuno avesse bisogno di contattare l'IT. Pseudo-JSL di seguito:
Try(
//get 1 data point from database
//this one is for the JMP LIMS database, truncated to not accidentally share it publicly
New SQL Query(
Connection( "ODBC:auto-generated connection script here" ),
QueryName( "LIMS_Results" ),
Select( Column( "Sample_ID", "t1" ) ),
From( Table( "LIMS_Results", Schema( "LIMS" ), Alias( "t1" ) ), Sample( FirstN( 1 ), Block ) )
) << Run Foreground
,
Caption( "Hit Ctrl-V, then enter in the PowerShell window that pops up to create a database connection." );
Set Clipboard( "Powershell ODBC Connection string command" ); //instructions here: web ("https://learn.microsoft.com/en-us/powershell/module/wdac/add-odbcdsn?view=windowsserver2022-ps")
Web( "C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe" );
)Ri: Database PostGreSQL ospitato su Google Cloud: JMP Cloud è la soluzione?Mi sono imbattuto nel database LIMS online. William Corley ha tutto il merito. Ecco il suo diario per impostarlo.