Wie ändere ich den Datentyp beim Importieren von Daten in Query Builder?Hallo. Ich verwende den Query Builder in JMP 13, um meine SQL-Daten in JMP zu übertragen. Es gibt ein sehr informatives Whitepaper zum Query Builder-Tool, das zeigt, wie man den Modellierungstyp und das Format ändert, aber ich sehe nichts darüber, wie man den Datentyp ändert. Ich frage mich, ob es möglich ist, den Datentyp über Query Builder zu ändern.
Meine Daten werden als varbinary-Datentyp in SQL gespeichert. Wenn ich das Query Builder-Tool zum Öffnen der Daten verwende, interpretiert JMP varbinary als numerischen Wert. Ich würde es jedoch gerne als Datentyp „Zeichen“ in JMP importieren, da alle Daten verschwinden, wenn JMP sie als „Numerisch“ interpretiert.
Die SQL-Daten, die ich importieren möchte, sind eine Folge hexadezimaler Ziffern mit einer Länge von 778 Zeichen und beginnen mit dem Präfix „0x“. Wenn ich diese Daten als Numerisch in JMP importiere, erhalte ich eine Datentabelle mit allen leeren Zellen. Eine Lösung, die ich gefunden habe, besteht darin, die SQL-Daten als CSV-Datei zu exportieren und sie dann mithilfe von Datei->Öffnen->Daten mit Vorschau in JMP zu importieren. Im Dialog „Daten mit Vorschau“ kann ich den Datentyp problemlos von numerisch in zeichenhaft ändern, möchte dies jedoch mit Query Builder oder einem Open Database()-Befehl automatisieren.
Ich habe festgestellt, dass ich, sobald ich meine Hexadezimaldaten in JMP als Zeichentyp erhalte, problemlos damit arbeiten und sie mithilfe der Funktion „Hex to Number()“ analysieren kann.
Ich hoffe das macht Sinn. Vielen Dank für Ihr Feedback und Ihre Hilfe!
-Nick
Betreff: Wie ändere ich den Datentyp beim Importieren von Daten in Query Builder?Möglicherweise haben Sie dies bereits versucht, aber nachdem Sie die Abfrage ausgeführt und die JMP-Datentypen angezeigt haben, können Sie mit der linken Maustaste auf das Datentypsymbol klicken, um den Datentyp zu ändern. Sie haben die Wahl zwischen den standardmäßigen Datentypen (kontinuierlich, Zeichen oder ordinal).
HTH
Rechnung
Betreff: Wie ändere ich den Datentyp beim Importieren von Daten in Query Builder?Danke! Ihr Kommentar hat mich auf den richtigen Weg gebracht. Am Ende habe ich eine benutzerdefinierte SQL-Abfrage erstellt, um sie in Zeichen umzuwandeln, und es hat funktioniert. Der zusätzliche Code sieht in etwa so aus:
wählen
konvertieren(VARCHAR(n), myColumnName, 2)
aus
myDataTableName;
Die Zahl 2 im Konvertierungsbefehl überspringt das hexadezimale Präfix „0x“.
Betreff: Wie ändere ich den Datentyp beim Importieren von Daten in Query Builder?Normalerweise schreibe ich meine Abfragen separat und verwende dannexecutesql(), daher gibt es vielleicht einen besseren Weg – aber es sieht so aus, als ob Sie Ihre Abfrage im Builder erstellen und dann in ein benutzerdefiniertes SQL konvertieren können (Hotspot oben links neben dem Abfragenamen in). JMP12.1). Von dort aus können Sie die Abfrage direkt ändern und die relevanten Daten als Zeichentyp umwandeln. Ich habe dies für ein paar verschiedene numerische -> Zeichendatentypen getestet (aber nicht genau für Ihren) und es schien einwandfrei zu funktionieren.Es sieht jedoch so aus, als ob Sie nicht zur interaktiven Version der Abfrage zurückkehren können, daher sollten Sie dies tun, wenn Sie mit der Erstellung fertig sind.