Skip to main content

选择表格或指定查询窗口

选择具有多个表格的输入时,将显示 选择表格或指定查询 窗口。您可以选择表格和构造查询,以从关系数据库中提取数据。

Alteryx Designer 使用第三方组件 Active Query Builder 来构建复杂的 SQL 查询。如需了解详细信息,请前往 用户指南

在选择表格或指定查询中,有 4 个选项卡:

表格

此选项卡显示您指定的关系数据库中包含的所有表格和视图。

  • 要刷新缓存的一系列表格,请选择 刷新

  • 要选择表格,请在列表中选择表格或视图,然后选择 确定 以打开表格。您也可以选择另一个选项卡,以直接从当前表格或视图构建查询。

注意

您可以完全绕过此选项卡,然后继续前往后续选项卡,以构建使用多个表格或视图的查询。

自 Designer 版本 22.1 起,首次打开工作流中的现有输入工具时,将刷新输入工具中的表格缓存。

可视化查询构建器

只有当您打开表格视图时,可视化查询构建器才会从数据库缓存和加载表格。 可视化查询构建器 选项卡有 3 个部分,用于查询表格和创建表格之间的数据关系。

注意

对于大型 Hive、Impala 或 Apache Spark 数据库群集,可视化查询构建器可能会加载缓慢。连接到这些类型的数据库时,使用 表格 选项卡或 SQL 编辑器 选项卡可以获得更好的性能。

主页

此部分显示表格列表中的任何选定表格或视图及其数据字段。选择字段时,网格会自动填充。

  • 要连接对象,请在 主页 部分显示的每个对象的字段之间拖动连接箭头。

  • 要从 主页 移除表格视图,请选择该表格的“X”按钮。

网格

网格会根据您在 主页 指定的内容自动填充。您可以展开下拉列表,以从所有表格的所有字段中进行选择。

  • 输出 决定了字段输出。选中该复选框以输出字段及其相应条件。

  • 默认情况下, 表达式 显示 主页 中的选择。您可以展开下拉列表,以从所有表格的所有字段中进行选择。使用省略号 (...) 按钮以刷新或更新字段列表。

  • 聚合 显示指定数据字段上的聚合函数,比如 sum、average、minimum 和 maximum。

  • 别名 接受用户指定的字符串,以将别名分配给原始字段名称。

  • 排序类型 显示要执行的排序类型:无(例如,空白)、 升序 降序

  • 排序顺序 显示网格中表达式的数量,它决定了排序的顺序。

  • 分组 确定是否应执行分组流程。如果选中此框,则会进行分组。

  • 选择 分组 复选框后将显示 分组条件 。选择 用于值 用于组

  • 条件 接受用户指定的字符串,以将条件元素分配给查询。省略号 (...) 按钮用于刷新/更新字段。

  • 或 ... 接受用户指定的字符串,以将“OR”子句分配给查询。

表格列表

表格列表显示组成关系数据库的所有表格和视图。要选择表格,请双击列表中显示的名称,或将表格名称拖至 主页

存储过程

选择此选项卡以访问存储过程。

注意

执行存储过程时不使用 Alteryx 引擎。执行完全在数据库服务器上执行。

仅 Microsoft SQL Server、Oracle 或 SAP Hana 支持存储过程。使用标准输入工具访问存储过程。

此选项卡包含 2 个窗格:

  • 左窗格显示所选数据库的所有存储过程。在左窗格中选择存储过程后,其参数将显示在右窗格的网格中。

  • 右窗格显示存储过程的参数网格。请注意...

    • 必须输入要返回的值。

    • 在输入中使用时,值必须表示数据库中的值。

    • 通过“动态输入”工具进行更新时,该值应具有唯一性,以便更新存储过程模式可以很容易地替换它。

SQL 编辑器

SQL 编辑器以结构化查询语言显示“可视化查询构建器”选项卡中的查询。SQL 编辑器将“直观的查询编辑控件”选项卡中的查询语言转换为 SQL 等效语法。同样,SQL 编辑器中的变动会自动改变可视化查询构建器的查询组成。

或者,您可以绕过可视化查询构建器,在此框中输入自己的查询。您也可以添加或忽略此框中包含的元素,以执行所需的查询。