如何在连接数据库时更改JMP默认行为(下载整个表)?我有JMP 11,在手册中我发现了这个:“ 您可以使用结构化查询语言(SQL)语句来控制从外部数据库导入的内容。在JMP中打开数据库文件时,实际上是在向数据库发送SQL语句。默认情况下,此语句获取数据库表中的所有文件和记录。 “我需要查询一个巨大的Postgresql数据库表(约70亿条记录,大小为Tb),所以我需要阻止JMP默认下载此表。当我连接到表时,默认情况下有没有办法运行我自己的查询?一旦我单击Database Open Table窗口中的“Open Table”按钮,它就会发送默认语句从db下载这个巨大的表。我现在唯一能做的就是在db方面停止这个查询,“select pg_cancel_backend(pid);”命令。有关如何更改此JMP行为的任何建议?
Re:连接数据库时如何更改JMP默认行为(下载整个表)?谢谢Mark,它很棒!所以正确的方法:
在文件 - 数据库 - 打开表 - 需要单击“高级”按钮(不是“打开表”,这个将尝试将整个数据库下载到您的笔记本电脑!) - 在“SQL”窗口中只需输入您的查询。
Re:连接数据库时如何更改JMP默认行为(下载整个表)?如果JMP在您单击“打开表”时下载整个表,请不要单击“打开表”!
单击“高级”。这是您使用SQL查询数据库的地方。您可以在框中键入自己的SQL,使用表和字段列表选择特定变量,或单击“在何处构建子句”以选择特定记录(行)。您可以导入查询文件然后执行它。
还有文件>数据库>查询生成器。这些都记录在帮助>书籍>使用JMP中。