首页 > 解决方案 > 源表和 LASR 服务器表有什么不同?

问题描述

我是 SAS Visual Analytics 的新手,我问我,SAS LASR Analytic Server 到底是什么?我已经阅读了很多网站,对我来说,SAS LASR Analytic Server 是一个组件,我可以使用它来将源表中的数据加载到 RAM 中。但是,当我将 CSV 表加载到 Visual Analytics 源表中时,我的数据存储在哪里?问题是,我来自 QlikView,所有数据始终在内存中。

问候

标签: sasanalyticssas-macrosas-visual-analytics

解决方案


LASR 是 SAS 的上一代内存分析引擎,既可以是分布式的,也可以是单服务器的。当您将 CSV 加载到 LASR 中时,它会被转换为特殊格式并存储在 LASR 分析服务器上。如果您有分布式设置,您的数据将分布在您的工作节点之间的内存中。

您可以通过SASIOLA引擎和数据步骤访问您的数据,并像使用任何其他 SAS 引擎一样使用它。PROC HPSUMMARY诸如、PROC HPLOGISTIC和等高性能程序PROC HPDS2将利用 LASR 中的表并对其执行非常快速的计算。PROC IMSTAT可以在内存中创建统计模型等。

您不能覆盖 LASR 表:它们必须先被删除然后重新加载。PROC IMSTAT但是,您可以使用;追加、删除和更新行。根据我的经验,除非您有非常专业的报告正常运行时间要求,否则删除和重新加载表格会更容易。

如果不先将表注册到元数据,则无法从 Visual Analytics 访问表。如果您直接加载数据,VA 会自动为您处理。

您的数据将保留在 LASR 中的内存中,直到服务器重新启动或表被删除。与 Viya 中的云分析服务 (CAS) 不同,LASR 不进行自动按需加载。相反,您可以设置一个Autoload 目录,该目录将自动更新和刷新 LASR 中的表。您放置在那里的 SAS 表、Excel 和 .csv 文件将每 15 分钟自动拾取并加载一次。这是确保您的数据在重新启动后可用的好方法,因为它将扫描此目录并加载数据。

一般来说,我的过程是这样的:

  1. 将数据复制到自动加载
  2. 将数据加载到 LASR

如果您有幸拥有并置的 Hadoop,您可以将数据存储为sashdat文件并将数据极快地加载到 LASR 中。本质上,sashdat是磁盘上的 LASR 格式。数据可以在从那里重新启动时自动加载到内存中,但它的行为与 Autoload 不同。

近年来,云分析服务(CAS) 已取代 LASR,并在其现有功能的基础上大量构建。


推荐阅读