源表和LASR Server表之间有什么区别?

时间:2019-11-03 10:18:55

标签: sas analytics sas-macro sas-visual-analytics

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

致谢

1 个答案:

答案 0 :(得分:0)

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

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

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

如果没有直接registering it to Metadata.的访问权限,则无法从Visual Analytics中访问表。如果直接加载数据,VA将自动为您处理。

您的数据将保留在LASR内的内存中,直到服务器重新引导或删除表为止。与Viya中的Cloud Analytic Services(CAS)不同,LASR不执行自动按需加载。相反,您可以设置一个Autoload directory来自动更新和刷新LASR中的表。拖放到其中的SAS表,Excel和.csv文件将每15分钟自动获取和加载一次。这是确保重启后数据可用的好方法,因为它将扫描此目录并加载数据。

通常,我的流程是这样的:

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

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

Cloud Analytic Services(CAS)在最近几年取代了LASR,并在很大程度上基于其现有功能。