よう皆、
これは私達の何人かの顧客およびパートナーの質問です。
あなたのアイデアを教えてください。
-------------------------------------------------- -------------------------------------------------- -
私はJSLコマンドでSQLiteインメモリデータベースにデータをインポートしたいです。今までは、JSL環境にインポートする方法が見つかりませんでした。
Pythonプログラミングによって生成されたインメモリデータベースを接続する方法を見つけることができます。 しかし、JMP内にデータをインポートすることができませんでした。
同じプロセスからではなく他のインスタンス(プロセス)からインポートされていることが原因だと思いますが、解決策があるかどうか知りたいのですが。JSL open Databaseスクリプトは次のとおりです。
データベースを開く(
"DSN = SQLite3 ODBC; DATABASE =ファイル::メモリ:?キャッシュ=共有"、
問い合わせ、
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
ベスト、
マーティン