查询数据库
连接到数据源之后,可以选择使用 SQL 查询来导入字段。从主对话框中,选择 SQL 查询作为连接模式。这将在对话框中添加一个查询编辑器窗口。使用查询编辑器可创建或加载一个或多个 SQL 查询,其结果集将被读取到数据流中。
如果指定多个 SQL 查询,请使用分号 (;) 进行分隔,并确保不存在多 SELECT 语句。
要取消和关闭查询编辑器窗口,可选择表作为连接模式。
可以在 SQL 查询中包含 SPSS® Modeler 流参数(一种用户定义变量)。有关更多信息,请参阅在 SQL 查询中使用流参数。
加载查询。单击此选项可打开文件浏览器,并装入先前保存的查询。
保存查询。单击此选项可打开“保存查询”对话框,以保存当前的查询。
导入缺省值。单击此选项可导入使用对话框中选择的表和列自动构建的示例 SQL SELECT 语句。
清除。清除工作区的内容。当想要重新开始编辑时,可使用此选项。
拆分文本。缺省选项从不表示查询将完整地发送到数据库。另外,您还可以选择根据需要,这表示 SPSS Modeler 会尝试解析查询,并确定是否存在应该逐条发送到数据库的 SQL 语句。
要点: 根据您所使用的数据库不同,SPSS Modeler 可能会尝试运行您输入的定制 SQL,以获取该 SQL 所生成的数据模型。例如,使用 MySQL 或 Google BigQuery 时,在缺省情况下,获取表模式时就会调用
SQLExecute();因此 SPSS Modeler 会运行 SQL 并获取数据模型。对于大部分数据库驱动程序而言,情况并非如此。如果您想避免这种情况,请参阅使用定制数据库配置文件,以详细了解在此类情况下定制 SPSS Modeler 处理 SQL 的方式。