Comment importer des données dans les bases de données SQLite In-Memory ?Je souhaite importer des données dans des bases de données en mémoire SQLite avec la commande JSL. Jusqu'à présent, je n'ai pas trouvé comment l'importer dans l'environnement JSL.
Je peux trouver comment connecter des bases de données en mémoire générées par la programmation Python.Mais je n'ai pas trouvé d'importation de données dans JMP.
Bien que je sache que la raison en est qu'il est importé d'une autre instance (processus) et non du même processus, j'aimerais savoir s'il existe ou non la solution. Le script d'ouverture de base de données JSL est le suivant.
Ouvrir la base de données(
"DSN=SQLite3 ODBC;DATABASE=file::memory:?cache=shared",
requête,
nom_JMP
);
Re : Comment importer des données dans des bases de données en mémoire SQLite ?Si vous pouvez écrire du code python pour interroger la base de données en mémoire, vous pouvez appeler ce code à l'aide de JSL, puis retransmettre les valeurs à JMP.Vérifiez Fonctions d'intégration Python ; voici un exemple de ce lien:
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 : Comment importer des données dans des bases de données en mémoire SQLite ?Il n'y a aucun moyen d'importer une base de données SQLite qui réside déjà en mémoire.JMP 14 a ajouté la possibilité d'importer à partir d'une base de données SQLite résidant sur un système de fichiers client.Un exemple de ceci est:
Nouvelle requête SQL(
Connexion( "SQLite:Database=/C:/Testdata/ODBC/SQLite/test.db" ),
NomRequête( "grandeclasse" ),
Sélectionner,
From( Table( "bigclass", Alias( "t1" ) ) )
) << Exécuter
Brian Corcoran
Développement JMP