Come modificare il tipo di dati durante l'importazione dei dati in Query Builder?Ciao. Sto utilizzando Query Builder in JMP 13 per inserire i miei dati SQL in JMP. C'è un white paper molto informativo sullo strumento Query Builder che mostra come modificare il tipo e il formato di modellazione, ma non vedo nulla su come modificare il tipo di dati. Mi chiedo se sia possibile modificare il tipo di dati tramite Query Builder?
I miei dati sono archiviati come tipo di dati varbinary in SQL. Quando utilizzo lo strumento Query Builder per aprire i dati, JMP interpreta varbinary come un valore numerico. Tuttavia, vorrei importarlo in JMP come tipo di dati carattere poiché tutti i dati scompaiono quando JMP lo interpreta come numerico.
I dati SQL che sto cercando di importare sono una stringa di cifre esadecimali lunga 778 caratteri e inizia con il prefisso "0x". Quando importo questi dati in JMP come numerico, ottengo una tabella di dati con tutte le celle vuote. Una soluzione che ho trovato è l'esportazione dei dati SQL come a.csv, quindi l'importazione in JMP utilizzando file->apri->dati con anteprima. Nella finestra di dialogo "dati con anteprima" posso facilmente modificare il tipo di dati da numerico a carattere, ma vorrei automatizzarlo con Query Builder o un comando Apri database().
Ho scoperto che una volta ottenuti i miei dati esadecimali in JMP come tipo di carattere, posso lavorarci facilmente e analizzarli utilizzando la funzione Hex to Number().
Spero che questo abbia senso. Grazie per il tuo feedback e aiuto!
-Nick
Ri: Come modificare il tipo di dati durante l'importazione dei dati in Query Builder?Potresti averlo già provato, ma dopo aver eseguito la query e aver visualizzato i tipi di dati JMP, puoi fare clic con il pulsante sinistro del mouse sul simbolo del tipo di dati per modificare il tipo di dati. Avrai le scelte di tipo di dati standard (continuo, carattere o ordinale) tra cui scegliere.
HTH
Conto
Ri: Come modificare il tipo di dati durante l'importazione dei dati in Query Builder?Grazie! Il tuo commento mi ha messo sulla strada giusta. Ho finito per creare una query SQL personalizzata per digitarla su carattere e ha funzionato. Il codice aggiuntivo è simile a questo:
Selezionare
convert(VARCHAR(n), myColumnName, 2)
da
myDataTableName;
Il numero 2 nel comando convert salta il prefisso esadecimale '0x'.
Ri: Come modificare il tipo di dati durante l'importazione dei dati in Query Builder?Normalmente scrivo le mie query separatamente e quindi utilizzo executesql(), quindi potrebbe esserci un modo migliore, ma sembra che tu possa creare la tua query nel builder e quindi convertirla in un SQL personalizzato (hotspot in alto a sinistra vicino al nome della query in JMP12.1). Da lì puoi modificare direttamente la query e lanciare i dati rilevanti come tipo di carattere. L'ho testato per alcuni diversi tipi di dati numerici -> caratteri (anche se non esattamente i tuoi) e sembrava funzionare bene.Non sembra che tu possa tornare alla versione interattiva della query, quindi dovresti farlo quando hai finito di costruire.