In der Google Cloud gehostete PostGreSQL-Datenbank: Ist JMP Cloud die Lösung?Hallo zusammen,
Ich habe eine Frage, die ich vom IT-Leiter eines unserer Kunden erhalten habe. Ich bin mit Datenbankverbindungen nicht so vertraut und würde gerne ein paar Meinungen von Leuten hören, die Erfahrung haben. Dies ist die Nachricht:
„Wir haben eine PostGreSQL-Datenbank, die in der Google Cloud gehostet wird. Der Zugriff ist direkt vom Büro aus möglich, sodass Sie beispielsweise ein Python-Skript damit verbinden können, ohne dass eine zusätzliche Infrastruktur erforderlich ist.
Ich möchte, dass alle meine JMP-Benutzer eine Verbindung zu dieser Datenbank herstellen können, aber im Moment würde das bedeuten, den ODBC-Treiber auf jedem einzelnen dieser Computer zu installieren, was etwas mühsam ist. Es fühlt sich mühsamer an, weil ich es selbst nach einer halben Stunde des Ausprobierens auf einem Mac nicht zum Laufen bringen konnte, und ich bin ein erfahrener Technikprofi. Wenn es eine Möglichkeit gäbe, die Datenbankverbindung nur einmal an einem zentralen Ort einzurichten und dann alle JMP-Benutzer diese zentrale Einrichtung irgendwie nutzen könnten, dann klingt das so, als ob es für uns einfacher wäre, sie einzurichten und zu verwalten.“
Wäre JMP in der Cloud basierend auf dem obigen Szenario die Lösung? Oder gibt es eine andere Empfehlung?
Betreff: In der Google Cloud gehostete PostGreSQL-Datenbank: Ist JMP Cloud die Lösung?@Daniel_Valente hätte vielleicht Gedanken dazu.
Vielleicht möchten Sie an der JMP Dev-Demo am 16. November 2023 teilnehmen oder sich die Aufzeichnung ansehen, nachdem:
Konfigurierbares Data Connector Framework für JMP 18
Ich habe die Einladung zum Treffen weitergeleitet.
Betreff: In der Google Cloud gehostete PostGreSQL-Datenbank: Ist JMP Cloud die Lösung?Danke @mia_stephens zum Teilen der Entwicklungsdemoinformationen zu den konfigurierbaren Datenkonnektoren. Diese Funktion in JMP 18 könnte in diesem Fall viel Erleichterung bringen.Dies erleichtert die gemeinsame Nutzung der Verbindungsinformationen für eine DSN-lose Verbindung. Die laufende Arbeit, Treiber zwischen Gerätetypen und Systemen abzugleichen, wird ebenfalls hilfreich sein. Dies ist eine Fähigkeit, die sich im 18.X- und 19. Zyklus weiterentwickeln wird.
Weitere Informationen finden Sie im JMP 18 Vertriebs- und Marketing-Toolkit .
Betreff: In der Google Cloud gehostete PostGreSQL-Datenbank: Ist JMP Cloud die Lösung?Das sind vielleicht nur 20 % der Antwort, aber was es wert ist:
Ich möchte, dass alle meine JMP-Benutzer eine Verbindung zu dieser Datenbank herstellen können, aber im Moment würde das bedeuten, den ODBC-Treiber auf jedem einzelnen dieser Computer zu installieren, was etwas mühsam ist. Es fühlt sich umständlicher an, weil ich es selbst nach einer halben Stunde Versuch nicht auf einem Mac zum Laufen bringen konnte
Ich glaube, dass Windows mit integriertem ODBC für PostgreSQL ausgeliefert wird und die JMP LIMS-Demo ziemlich einfach eine Verbindung dazu herstellt. Ich kann mich anscheinend nicht erinnern, wo/wann/wer diese Datenbank erstellt hat, aber ich vermute es @Byron_JMP war irgendwie beteiligt. (Ich hoffe, dass ich die Quelle mit einem Lesezeichen versehen kann, wenn sie auftaucht).
Die Bereitstellung eines ODBC-Verbindungsskripts kann größtenteils mit JSL und ein wenig PowerShell durchgeführt werden. In meinem früheren Leben habe ich den folgenden Teil jedes Datenbankverbindungsskripts erstellt, sodass der Benutzer diese schnell erstellen konnte, wenn keine ODBC-Verbindung vorhanden war. Die meisten Computer erlauben keine PowerShell-Skripte, die auf anderen Computern erstellt wurden. Daher habe ich JSL zum Festlegen der Zwischenablage verwendet und den Benutzer gebeten, die Zwischenablage in Powershell einzufügen. Es gibt wahrscheinlich elegantere Möglichkeiten, dies zu tun, aber diese Methode funktionierte, ohne dass jemand die IT kontaktieren musste. Pseudo-JSL unten:
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" );
)Betreff: In der Google Cloud gehostete PostGreSQL-Datenbank: Ist JMP Cloud die Lösung?Ich bin zufällig auf die Online-LIMS-Datenbank gestoßen. William Corley gebührt alle Ehre. Hier ist sein Tagebuch für die Einrichtung.