选择表格或指定查询窗口
选择具有多个表格的输入时,将显示选择表格或指定查询窗口。您可以选择表格和构造查询,以从关系数据库中提取数据。
Alteryx Designer 使用第三方组件 Active Query Builder 来构建复杂的 SQL 查询。如需了解详细信息,请前往用户指南。
在选择表格或指定查询中,有 4 个选项卡:
表格
此选项卡显示您指定的关系数据库中包含的所有表格和视图。
要刷新缓存的一系列表格,请选择刷新。
要选择表格,请在列表中选择表格或视图,然后选择确定以打开表格。您也可以选择另一个选项卡,以直接从当前表格或视图构建查询。
注意
您可以完全绕过此选项卡,然后继续前往后续选项卡,以构建使用多个表格或视图的查询。
自 Designer 版本 22.1 起,首次打开工作流中的现有输入工具时,将刷新输入工具中的表格缓存。
可视化查询构建器
只有当您打开表格视图时,可视化查询构建器才会从数据库缓存和加载表格。可视化查询构建器选项卡有 3 个部分,用于查询表格和创建表格之间的数据关系。
注意
对于大型 Hive、Impala 或 Apache Spark 数据库群集,可视化查询构建器可能会加载缓慢。连接到这些类型的数据库时,使用表格选项卡或 SQL 编辑器选项卡可以获得更好的性能。
主页
此部分显示表格列表中的任何选定表格或视图及其数据字段。选择字段时,网格会自动填充。
要连接对象,请在主页部分显示的每个对象的字段之间拖动连接箭头。
要从主页移除表格视图,请选择该表格的“X”按钮。
网格
网格会根据您在主页指定的内容自动填充。您可以展开下拉列表,以从所有表格的所有字段中进行选择。
输出决定了字段输出。选中该复选框以输出字段及其相应条件。
默认情况下,表达式 显示主页中的选择。您可以展开下拉列表,以从所有表格的所有字段中进行选择。使用省略号 (...) 按钮以刷新或更新字段列表。
聚合显示指定数据字段上的聚合函数,比如 sum、average、minimum 和 maximum。
别名接受用户指定的字符串,以将别名分配给原始字段名称。
排序类型显示要执行的排序类型:无(例如,空白)、升序或降序。
排序顺序显示网格中表达式的数量,它决定了排序的顺序。
分组确定是否应执行分组流程。如果选中此框,则会进行分组。
选择分组复选框后将显示分组条件。选择用于值或用于组。
条件接受用户指定的字符串,以将条件元素分配给查询。省略号 (...) 按钮用于刷新/更新字段。
或 ...接受用户指定的字符串,以将“OR”子句分配给查询。
表格列表
表格列表显示组成关系数据库的所有表格和视图。要选择表格,请双击列表中显示的名称,或将表格名称拖至主页。
存储过程
选择此选项卡以访问存储过程。
注意
执行存储过程时不使用 Alteryx Engine。执行完全在数据库服务器上执行。
仅 Microsoft SQL Server、Oracle 或 SAP Hana 支持存储过程。使用标准输入工具访问存储过程。
此选项卡包含 2 个窗格:
左窗格显示所选数据库的所有存储过程。在左窗格中选择存储过程后,其参数将显示在右窗格的网格中。
右窗格显示存储过程的参数网格。请注意...
必须输入要返回的值。
在输入中使用时,值必须表示数据库中的值。
通过“动态输入”工具进行更新时,该值应具有唯一性,以便更新存储过程模式可以很容易地替换它。
SQL 编辑器
SQL 编辑器以结构化查询语言显示“可视化查询构建器”选项卡中的查询。SQL 编辑器将“直观的查询编辑控件”选项卡中的查询语言转换为 SQL 等效语法。同样,SQL 编辑器中的变动会自动改变可视化查询构建器的查询组成。
或者,您可以绕过可视化查询构建器,在此框中输入自己的查询。您也可以添加或忽略此框中包含的元素,以执行所需的查询。