SQLite In-Memory Database에서 데이터를 가져 오는 방법은 무엇입니까?JSL 명령을 사용하여 SQLite 인 메모리 데이터베이스에서 데이터를 가져 오려고합니다. 지금까지 JSL 환경에서 가져 오는 방법을 찾지 못했습니다.
파이썬 프로그래밍으로 생성 된 메모리 데이터베이스를 연결하는 방법을 찾을 수 있습니다. 하지만 JMP에서 데이터를 가져 오지 못했습니다.
그 이유는 그것이 다른 프로세스 (프로세스)가 아닌 다른 프로세스에서 가져온 것이지만 솔루션이 있는지 없는지를 알고 싶습니다. JSL 열린 데이터베이스 스크립트는 다음과 같습니다.
데이터베이스 열기 (
"DSN = SQLite3 ODBC; DATABASE = file :: memory :? cache = shared",
질문,
JMP_name
);
SQLite 인 메모리 데이터베이스에서 데이터를 가져 오는 방법?메모리 내 데이터베이스를 쿼리하기 위해 파이썬 코드를 작성할 수 있다면 JSL을 사용하여 해당 코드를 호출 한 다음 값을 JMP로 다시 전달할 수 있습니다. 체크 아웃 파이썬 통합 함수 ; 다음은이 링크의 예입니다.
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();
SQLite 인 메모리 데이터베이스에서 데이터를 가져 오는 방법?이미 메모리에 상주하는 SQLite 데이터베이스를 가져올 방법이 없습니다. JMP 14는 클라이언트 파일 시스템에 상주하는 SQLite 데이터베이스에서 가져 오는 기능을 추가했습니다. 예를 들면 다음과 같습니다.
새 SQL 쿼리 (
연결 ( "SQLite : Database = / C : /Testdata/ODBC/SQLite/test.db"),
QueryName ( "bigclass"),
고르다,
From (테이블 ( "bigclass", 별칭 ( "t1")))
) << 실행
브라이언 코코 란
JMP 개발