¿Cómo importar datos en bases de datos en memoria SQLite?Quiero importar datos en bases de datos en memoria de SQLite con el comando JSL. Hasta ahora, no encontré cómo importarlo dentro del entorno JSL.
Puedo encontrar cómo conectar bases de datos en memoria generadas por la programación de Python. Pero no encontré para importar datos dentro de JMP.
Aunque sé que la razón es que se importa de otra instancia (proceso) no del mismo proceso, me gustaría saber si existe la solución o no. El script de JSL open Database es el siguiente.
Abrir base de datos
"DSN = SQLite3 ODBC; DATABASE = file :: memory:? Cache = shared",
consulta,
JMP_name
);
Re: ¿Cómo importar datos en bases de datos en memoria SQLite?Si puede escribir el código de Python para consultar la base de datos en memoria, puede llamar a ese código utilizando JSL y luego pasar los valores de nuevo a JMP. Revisar la Funciones de integración de Python ; Aquí hay un ejemplo de ese enlace:
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: ¿Cómo importar datos en bases de datos en memoria SQLite?No hay forma de importar una base de datos SQLite que ya reside en la memoria. JMP 14 agregó la capacidad de importar desde una base de datos SQLite que reside en un sistema de archivos del cliente. Un ejemplo de esto es:
Nueva consulta SQL (
Conexión ("SQLite: Base de datos = / C: /Testdata/ODBC/SQLite/test.db"),
QueryName ("bigclass"),
Seleccionar,
De (Tabla ("bigclass", Alias ("t1")))
) << Ejecutar
Brian Corcoran
Desarrollo JMP