Come importare i dati nei database in memoria SQLite?Voglio importare i dati nei database in memoria SQLite con il comando JSL. Fino ad ora, non ho trovato come importarlo nell'ambiente JSL.
Posso trovare come collegare i database in memoria generati dalla programmazione Python.Ma non ho trovato per importare i dati all'interno di JMP.
Anche se so che il motivo è che è importato da un'altra istanza (processo) non dallo stesso processo, vorrei sapere se esiste la soluzione o meno. Lo script del database aperto JSL è il seguente.
Apri database(
"DSN=SQLite3 ODBC;DATABASE=file::memoria:?cache=condiviso",
domanda,
nome_JMP
);
Re: Come importare dati nei database in memoria SQLite?Se puoi scrivere codice Python per interrogare il database in memoria, puoi chiamare quel codice usando JSL e quindi passare i valori a JMP.Dai un'occhiata al Funzioni di integrazione Python ; ecco un esempio da quel link:
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: Come importare dati nei database in memoria SQLite?Non è possibile importare un database SQLite che è già residente in memoria.JMP 14 ha aggiunto la possibilità di importare da un database SQLite residente su un file system client.Un esempio di questo è:
Nuova query SQL(
Connessione ("SQLite:Database=/C:/Testdata/ODBC/SQLite/test.db"),
QueryName("bigclass"),
Selezionare,
From( Table( "bigclass", Alias( "t1" ) ) )
) << Corri
Brian Corcoran
Sviluppo JMP