SQLiteインメモリデータベースにデータをインポートする方法は?JSLコマンドを使用してSQLiteインメモリデータベースにデータをインポートしたい。 これまで、JSL環境にインポートする方法が見つかりませんでした。
Pythonプログラミングによって生成されたインメモリデータベースを接続する方法を見つけることができます。しかし、JMP内にデータをインポートすることはできませんでした。
同じプロセスからではなく、他のインスタンス(プロセス)からインポートされていることが理由はわかっていますが、解決策があるかどうかを知りたいのですが。 JSLオープンデータベーススクリプトは次のとおりです。
データベースを開く(
"DSN = SQLite3 ODBC; DATABASE = file :: memory:?cache = shared"、
クエリ、
JMP_name
);
Re:SQLiteインメモリデータベースにデータをインポートする方法は?インメモリデータベースにクエリを実行するPythonコードを記述できる場合は、JSLを使用してそのコードを呼び出し、値をJMPに返すことができます。をチェックしてくださいPython統合関数;そのリンクの例を次に示します。
Python Init();
x = [1 2 3];
Python Send( x );
y = [4 5 6];
Python Send( y );
Python Submit( "\[
#replace this code with whatever you need to connect to the database
import numpy as np
p = np.multiply(x, y) # matrix product
]\" );
p = Python Get( p );
Show( p );
Python Term();
Re:SQLiteインメモリデータベースにデータをインポートする方法は?すでにメモリに常駐しているSQLiteデータベースをインポートする方法はありません。JMP 14は、クライアントファイルシステムに常駐するSQLiteデータベースからインポートする機能を追加しました。この例は次のとおりです。
新しいSQLクエリ(
Connection( "SQLite:Database = / C:/Testdata/ODBC/SQLite/test.db")、
QueryName( "bigclass")、
選択する、
From(Table( "bigclass"、Alias( "t1")))
)<<実行
ブライアン・コルコラン
JMP開発