Base de datos PostGreSQL alojada en la nube de Google: ¿JMP Cloud es la solución?Hola a todos,
Tengo una pregunta que recibí del jefe de TI de uno de nuestros clientes. No estoy muy familiarizado con las conexiones de bases de datos y me gustaría escuchar algunas opiniones de quienes tienen experiencia. Este es el mensaje:
"Tenemos una base de datos PostGreSQL alojada en la nube de Google. Se puede acceder directamente desde la oficina, por lo que puede (por ejemplo) conectarle un script de Python sin necesidad de ninguna infraestructura adicional.
Me gustaría que todos mis usuarios de JMP pudieran conectarse a esta base de datos, pero ahora mismo esto significaría instalar el controlador ODBC en cada una de esas máquinas, lo cual es un poco laborioso. Se siente más oneroso porque incluso después de media hora de intentarlo no pude hacerlo funcionar en una Mac, y soy un profesional técnico experimentado. Si hubiera una manera de configurar la conexión de la base de datos solo una vez en algún lugar central, y luego todos los usuarios de JMP pudieran de alguna manera hacer uso de esa configuración central, parece que podría ser más fácil para nosotros configurarlo y administrarlo".
Según el escenario anterior, ¿JMP on the Cloud sería la solución? ¿O hay alguna otra recomendación?
Re: Base de datos PostGreSQL alojada en la nube de Google: ¿JMP Cloud es la solución?@Daniel_Valente podría tener ideas sobre esto.
Es posible que desee asistir a la demostración para desarrolladores de JMP del 16 de noviembre de 2023 o ver la grabación después:
Marco de conector de datos configurable para JMP 18
He enviado la invitación a la reunión.
Re: Base de datos PostGreSQL alojada en la nube de Google: ¿JMP Cloud es la solución?Gracias @mia_stephens para compartir la información de demostración para desarrolladores sobre los conectores de datos configurables. Esta capacidad en JMP 18 podría ofrecer mucho alivio para este caso.Facilita compartir la información de conexión para una conexión sin DSN. También será útil el trabajo en curso para hacer coincidir los controladores entre tipos de dispositivos y sistemas. Esta es una capacidad que continuará desarrollándose en el ciclo 18.X y 19.
Hay más información en el JMP 18 Kit de herramientas de ventas y marketing .
Re: Base de datos PostGreSQL alojada en la nube de Google: ¿JMP Cloud es la solución?Quizás esto sea solo el 20% de la respuesta, pero por lo que vale:
Me gustaría que todos mis usuarios de JMP pudieran conectarse a esta base de datos, pero ahora mismo esto significaría instalar el controlador ODBC en cada una de esas máquinas, lo cual es un poco laborioso. Se siente más oneroso porque incluso después de media hora de intentarlo no pude hacerlo funcionar en una Mac.
Creo que Windows viene con ODBC para PostgreSQL integrado y la demostración JMP LIMS se conecta a él con bastante facilidad. Parece que no puedo recordar dónde/cuándo/quién creó esa base de datos, pero sospecho @Byron_JMP estaba involucrado de alguna manera. (Espero marcar la fuente como favorita cuando aparezca).
Implementar un script de conexión ODBC es algo que se puede hacer principalmente con JSL, con un poco de PowerShell. En mi vida anterior, hice la siguiente parte de cualquier script de conexión de base de datos, de modo que si no había una conexión ODBC, el usuario podía crearla rápidamente. La mayoría de las computadoras no permiten scripts de PowerShell creados en otras computadoras, así que usé JSL para configurar el portapapeles y le pedí al usuario que pegara el portapapeles en Powershell. Probablemente haya formas más elegantes de hacer esto, pero esta funcionó sin que nadie tuviera que comunicarse con TI. Pseudo-JSL a continuación:
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" );
)Re: Base de datos PostGreSQL alojada en la nube de Google: ¿JMP Cloud es la solución?Me topé con la base de datos LIMS en línea. William Corley se lleva todo el crédito. Aquí está su diario para configurarlo.