sas - 源表和 LASR 服务器表有什么不同?
问题描述
我是 SAS Visual Analytics 的新手,我问我,SAS LASR Analytic Server 到底是什么?我已经阅读了很多网站,对我来说,SAS LASR Analytic Server 是一个组件,我可以使用它来将源表中的数据加载到 RAM 中。但是,当我将 CSV 表加载到 Visual Analytics 源表中时,我的数据存储在哪里?问题是,我来自 QlikView,所有数据始终在内存中。
问候
解决方案
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 分钟自动拾取并加载一次。这是确保您的数据在重新启动后可用的好方法,因为它将扫描此目录并加载数据。
一般来说,我的过程是这样的:
- 将数据复制到自动加载
- 将数据加载到 LASR
如果您有幸拥有并置的 Hadoop,您可以将数据存储为sashdat
文件并将数据极快地加载到 LASR 中。本质上,sashdat
是磁盘上的 LASR 格式。数据可以在从那里重新启动时自动加载到内存中,但它的行为与 Autoload 不同。
近年来,云分析服务(CAS) 已取代 LASR,并在其现有功能的基础上大量构建。
推荐阅读
- php - 使用 eloquent un laravel 后显示 Empty
- php - Symfony4 docker原则不创建数据库
- html - 放大图像时不缩放 img 父级的宽度
- vb.net - 根据2个文本框VB.Net中的时差计算要支付的金额
- sql - 我在没有用户的 heroku 应用程序中创建了一个 PostGres 数据库。现在我已将用户添加到我的应用程序中。如何将数据库复制到其中一位用户?
- python - Pandas - 选择迄今为止的最低值
- python - 收集 Twitter 数据时添加情绪分析循环
- android - 需要在单击时使用适配器类中的线程更新百分比条
- cmake - 使用 cmake 子目录中的 source_group
- javascript - 需要帮助将多单元格 Excel 公式转换为基本伪代码