嗨朋友們,
這是我們的一些客戶和合作夥伴的問題。
請讓我分享你的想法。
-------------------------------------------------- -------------------------------------------------- -
我想使用JSL命令在SQLite內存數據庫中導入數據。到目前為止,我還沒有找到如何在JSL環境中導入它。
我可以找到如何連接Python編程生成的內存數據庫。 但我沒有找到在JMP中導入數據。
雖然我知道原因是它是從其他實例(進程)導入而不是從同一進程導入,但我想知道是否有解決方案。JSL開放數據庫腳本如下。
開放數據庫(
“DSN = SQLite3 ODBC; DATABASE = file :: memory:?cache = shared”,
查詢,
JMP_name
);
不確定這是否有幫助,但這是我在交互式連接到我的SQLLight數據庫文件並查看源代碼時得到的結果:
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
最好,
馬丁