Come evitare che i millisecondi scompaiano durante l'importazione dei dati dal database?Ciao,
TLDR: esiste un modo per mantenere i millisecondi quando i dati vengono importati da un database? Importa JSON, i millisecondi del timestamp si trasformano tutti in 0. JMP 16.2/17.0
Al momento ho uno script JSL che estrae i dati JSON da un database
es ->
Data Table(open database(dsn_string, sql_string, table_name, Invisible(1)));
Questo script ha funzionato senza problemi, tranne per il fatto che nella granularità della colonna timestamp mancano i millisecondi.
Nel file JSON originale, il timestamp ha millisecondi ("TIME_STAMP":"2022\/08\/10 17:00:37.130 ") ma in JMP, il timestamp non ha più millisecondi. Anche se modifico le informazioni sulla colonna per avere più posizioni decimali, i millisecondi sono tutti 0.

La mancanza dei millisecondi causa problemi di analisi a causa dell'ordinamento errato delle righe. Ho davvero bisogno della granularità dei millisecondi nei miei dati.
Qualcuno sa come risolvere questo problema relativo al motivo per cui i millisecondi scompaiono durante l'importazione dei dati?
Qualche indizio per evitare che ciò accada?
Grazie a tutti in anticipo per l'aiuto!!!
Automazione e scriptingAnalisi e modellazione dei dati di baseAccesso ai datiRe: Come evitare che i millisecondi scompaiano durante l'importazione di dati dal database?Sospetto che la correzione riguarderà l'estremità del database, non l'estremità di JMP, ad esempio https://database.guide/how-to-return-fractional-seconds-from-a-datetime-value-in-oracle/ , possibilmente specifico per il marchio del database.
Per ovviare al problema, potresti esportare CSV dal database, anche se potrebbe essere necessaria la stessa correzione.
Imports the fractional seconds OKImports the fractional seconds OKImports the fractional seconds OKImporta le frazioni di secondo OK
modifica: potrebbe essere meno che chiaro; "all'estremità del database" significa ancora modificare la query per fare in modo che il database invii i dati.
Re: Come evitare che i millisecondi scompaiano durante l'importazione di dati dal database?Ciao Craige_Hales.
Grazie per il suggerimento
Vuoi dire che, nel mio caso, la query per importare i dati JSON deve essere modificata per tenere conto dei millisecondi? Ho controllato i dati JSON e sicuramente contengono i millisecondi necessari, ma non sono riuscito a trovare una soluzione per importarli correttamente in JMP. Hai qualche indicazione?
nota: lavoro con set di dati di grandi dimensioni e estraggo centinaia di file JSON, tutti automatizzati con script JSL. Sarebbe meno ideale importarlo in un CSV e poi importarlo ogni volta in JMP.
R: Come evitare che i millisecondi scompaiano durante l'importazione dei dati dal database?
Vuoi dire che, nel mio caso, la query per importare i dati JSON deve essere modificata per tenere conto dei millisecondi?
è quello che stavo descrivendo. Credo che il link potrebbe essere utile. Non sono altro che un utente occasionale di SQL; altri ne sapranno di più. Dal link è abbastanza chiaro che non tutti gli SQL sono uguali. Dovresti aggiungere con quale variante di SQL hai a che fare. Anche se sembra probabile che l'SQL per convertire una data in una stringa prima di inviarla a JMP potrebbe essere abbastanza standard.
modifica: rileggendo... sono confuso. Da dove viene JSON? Stai leggendo JSON con JMP? O stai usando il supporto SQL di JMP? Probabilmente hai bisogno di vedere un po' di più di quello che stai facendo.