如何在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查询(
连接(“SQLite:Database = / C:/Testdata/ODBC/SQLite/test.db”),
QueryName(“bigclass”),
选择,
从(表(“bigclass”,别名(“t1”)))
)<< Run
Brian Corcoran
JMP开发