云服务器价格_云数据库_云主机【优惠】最新活动-搜集站云资讯

网站建设_做企业网站要多少钱_价格

小七 141 0

利用sapwebide中的HANA数据建模工具SPS02,大数据怎么查询,引入了两个新的标志,用于在特定情况下强制将筛选器下推到较低的节点,在这种情况下,每个默认情况下不会发生筛选器下推。秩节点中有一个标志可用。另一个标志在所有节点中都可用,但只有当相应的节点被多个后续节点使用时才有效。

这里按下表示在某个节点(或查询中)定义的过滤器在较低的节点中生效。形象地说,云服务器好,过滤器被"下推"到较低的节点。通常需要下推过滤器,因为它减少了在早期处理阶段已经存在的记录数量。尽早减少记录量有助于节省内存和CPU等资源,并缩短运行时间。因此,只要语义保持不变,过滤器的下推通常会自动进行。

对于秩节点和馈送到其他两个节点的节点,默认情况下不会发生下推。原因是这里应用过滤器的级别(在节点之前或节点之后)具有不同的语义含义。但是,开发人员可以通过检查新引入的标志来强制执行这些情况下的下推。因此,要通过强制过滤器下推来提高性能,同时又不受意外语义影响,就需要对标志有透彻的理解。这就是为什么这里讨论这些标志的影响。

标志"允许过滤器下推"(在秩节点中可用)

如果过滤器(变量或过滤器表达式)是在秩节点上的列上定义的,而该列在秩节点中不用作分区标准,则默认情况下不会下推过滤器。这可以通过在列组节点的映射选项卡中设置标志"允许过滤器下推"来否决,trustdata大数据,如下面的屏幕截图所示。

强制列组节点下的过滤器下推的标志

默认行为和强制下推之间的区别将在这里说明:

示例:标志"允许过滤器下推"Down"

标志"Ignore Multiple Outputs For Filter"

"当一个节点被两个节点占用时,使用"Ignore Multiple Outputs For Filter"标志。旗的工作原理将在下面的两个例子中演示。标志的设置仅具有局部效果,大数据行业分析,因此必须在具有多个使用者的相应节点中进行检查。如果在"视图属性"中设置了该标志,则只有当另一个模型使用设置了该标志的模型不止一次时,该标志才会生效。在节点中,当选择一个节点的映射选项卡而不在映射对话框中选择任何数据源时,该标志变为可见(见下面的屏幕截图)。

在选择向多个使用者提供数据的节点后,强制按下可在映射选项卡中设置的"忽略过滤器的多个输出"标志

过滤器的影响设置此标志将在以下示例中演示:

示例:使用一个过滤器标记"忽略过滤器的多个输出"

您可以在此处找到使用两个过滤器的附加示例:

示例:使用两个过滤器标记"忽略过滤器的多个输出"

这些示例演示了当通过标志强制按下过滤器。在每一种情况下,开发人员都应该确保早期的过滤确实是预期的语义。正确使用这些标志可以帮助在处理的早期阶段减少数据,从而减少内存和运行时。

启用下推的效果在列组节点放置在联合节点之上的情况下尤其明显,联合修剪预计会发生。由于Rank节点不会按默认值传递变量和筛选器表达式,因此依赖于这些筛选器的联合修剪将不会发生。允许下推筛选器将值传递给联合修剪节点,因此可以进行联合修剪。或者,输入参数可用于联合剪枝,返利下载,该联合剪枝也将根据默认值通过Rank节点传递。