Hallo Freunde,
Dies ist die Frage einiger Kunden und Partner.
Bitte lassen Sie mich Ihre Ideen teilen.
-------------------------------------------------- -------------------------------------------------- -
Ich möchte Daten mit dem JSL-Befehl in SQLite In-Memory-Datenbanken importieren. Bis jetzt habe ich nicht gefunden, wie ich es in eine JSL-Umgebung importieren kann.
Ich kann herausfinden, wie durch Python-Programmierung erzeugte In-Memory-Datenbanken verbunden werden. Ich konnte jedoch keine Daten in JMP importieren.
Obwohl ich weiß, dass der Grund ist, dass es aus einer anderen Instanz (Prozess) importiert wird, die nicht aus demselben Prozess stammt, möchte ich wissen, ob es die Lösung gibt oder nicht. Das JSL Open Database-Skript sieht wie folgt aus.
Datenbank öffnen (
"DSN = SQLite3 ODBC; DATABASE = file :: memory:? Cache = shared",
Abfrage,
JMP_name
);
Ich bin mir nicht sicher, ob dies helfen wird, aber das erhalte ich, wenn ich interaktiv eine Verbindung zu meinen SQLLight-Datenbankdateien herstelle und den Quellcode betrachte:
New SQL Query(
Connection(
"ODBC:DSN=SQLite3 Datasource;Database=C:\Users\eurmdm\Documents\WORK\DEMO\A_EDA\Dashboards\QCdata.sqlite;StepAPI=0;SyncPragma=;NoTXN=0;Timeout=100000;ShortNames=0;LongNames=0;NoCreat=0;NoWCHAR=0;FKSupport=0;JournalMode=;OEMCP=0;LoadExt=;BigInt=0;JDConv=0;"
),
QueryName( "Result" ),
Select(
Column( "Sample", "t1" ),
Column( "Test", "t1" ),
Column( "Analysis", "t1" ),
Column( "Result", "t1" ),
Column("Date_Completed","t1", Numeric Format( "t.m.j h:m:s", "0", "NO", "" )),
Column( "Analyst", "t1" ),
Column( "Sample", "t3", Alias( "Sample 2" ), JMP Name( "Sample 2", 0 ) ),
Column( "Lot", "t3" ),
Column("Date_Sample_Created","t3", Numeric Format( "t.m.j h:m:s", "0", "NO", "" )),
Column( "Date_Login", "t3", Numeric Format( "t.m.j h:m:s", "0", "NO", "" ) ),
Column("Date_Received","t3", Numeric Format( "t.m.j h:m:s", "0", "NO", "" )),
Column( "Lot", "t2", Alias( "Lot 2" ), JMP Name( "Lot 2", 0 ) ),
Column( "Material", "t2" ),
Column( "Line", "t2" ),
Column( "Site", "t2" )),
From( Table( "Result", Alias( "t1" ) ),Table("Sample", Alias( "t3" ),Join(Type( Left Outer ), EQ( Column( "Sample", "t3" ), Column( "Sample", "t1" ) ))),
Table("Lot", Alias( "t2" ),Join(Type( Left Outer ), EQ( Column( "Lot", "t2" ), Column( "Lot", "t3" ) ))))) << Run
Beste,
Martin