嗨,大家好,
我正在运行JMP 13并使用cloudera hive ODBC驱动程序将JMP查询生成器连接到我们的hadoop配置单元服务器。我可以查看表格,但是一旦我点击其中一个表格,它就会自动向hadoop集群发送一个“select * from table”查询,这个集合完全挂起了我的JMP,因为该表的巨大规模未经我的同意拉。
有没有办法把它关掉?
我在下面附上了我的查询构建器首选项的快照:

除了使用自定义SQL之外,我没有其他好的解决方案。
我必须基本上停止使用查询构建器界面,因为我正在访问vertica或hive,并且都没有很好地响应一条毯子“Select *”语句。
我的解决方法:我已经创建了一个自定义的sql语句 “select * from schema.table limit 0” 这对于vertica将表的列向下拉入jmp数据表非常有效。然后我用它作为构建自定义SQL查询的参考。 它可以很好地将基本数据输入到jmp中,但是在查询构建器中简单地无法更有效地查询列已经使得它完全无用的所有强大功能,我即将放弃并开始在其他地方构建所有表。只是在jmp中打开它们。这在理论上是好的,除了更新或修改新分析的表是一个多工具流程而不是仅仅在jmp查询构建器中工作(当我使用我们的oracle exadata服务器时,它工作得很好)
我实际上尝试了通过我们的SAS服务器访问我的vertica表的解决方法,但我遇到了同样的问题。因此,我将尝试构建一个SAS datastep程序来对数据进行采样,并删除jmp中SAS EG和SAS查询构建器喜欢随处丢弃的任何全局“select *”。
我只是想利用漂亮的分层抽样功能,当jmp或sas和vertica(或hive)之间的连接时,它是多么具有挑战性。
阿隆
@Eric_Hill 给了我一个解决方案这里这可能对你有用。