Hallo Leute,
Ich verwende JMP 13 und habe den cloudera hive-ODBC-Treiber verwendet, um den JMP-Query-Builder erfolgreich mit unserem hadoop-Hive-Server zu verbinden. Ich bin in der Lage, die Tabellen in Ordnung zu sehen, aber sobald ich auf eine der Tabellen geklickt habe, wird automatisch eine Abfrage "select * from table" an den hadoop-Cluster gesendet, wodurch mein JMP aufgrund der enormen Größe der Tabelle, die er versucht, vollständig hängt Ohne meine Zustimmung ziehen.
Gibt es eine Möglichkeit, dies auszuschalten?
Ich habe unten eine Momentaufnahme meiner Abfrage-Builder-Einstellungen angehängt:

Ich habe keine gute Lösung, außer benutzerdefiniertes SQL zu verwenden.
Ich musste das Query Builder-Interface grundsätzlich nicht mehr verwenden, da ich entweder auf Vertica oder Hive zugreife, und keiner von ihnen reagiert gut auf eine "Select *" - Anweisung aus der Ferne.
Mein Workaround: Ich habe eine benutzerdefinierte SQL-Anweisung erstellt "select * from schema.table limit 0" Dies funktioniert sehr gut für Vertica, um die Spalten einer Tabelle in eine jmp-Datentabelle zu ziehen. Dann verwende ich das als Referenz, um eine benutzerdefinierte SQL-Abfrage zu erstellen. Es funktioniert gut, um grundlegende Daten in jmp zu laden, aber die einfache Unfähigkeit, Spalten im Abfrage-Builder effizienter abzufragen, hat ALLE großartigen Funktionen, die es völlig nutzlos macht, völlig unbrauchbar gemacht, und ich werde aufgeben und anfangen, alle Tabellen an anderer Stelle zu erstellen Öffnen Sie sie einfach in jmp. Theoretisch ist das in Ordnung, mit der Ausnahme, dass das Aktualisieren oder Ändern der Tabellen für die neue Analyse ein Multi-Tool-Prozess ist, anstatt nur mit dem jmp-Abfrage-Builder zu arbeiten (was hervorragend ist, wenn ich mit unseren Orakel-Exadata-Servern arbeite).
Ich habe tatsächlich versucht, eine Problemumgehung für den Zugriff auf meine Vertikattabellen über unseren SAS-Server auszuführen, aber ich habe das gleiche Problem. Also werde ich versuchen, ein SAS-Datastep-Programm zu erstellen, um die Daten abzutasten, und entfernen Sie die Decke "select *", die SAS EG- und SAS-Abfrage-Builder in jmp überall liebt.
Ich versuche nur, die gut geschichteten Sampling-Funktionen zu nutzen, und es ist erstaunlich, wie schwierig das ist, wenn man zwischen jmp oder sas und vertica (oder bienenstock) verbindet.
Aron
@Eric_Hill gab mir eine Lösung Hier das könnte für dich arbeiten.