上一页|下一页

Base SAS 9.4

DS2 语言

DS2 是一种 SAS 专有的编程语言,适合高级数据操作和应用程序。DS2 随 Base SAS 附带,并与 SAS DATA 步相交。它还包括其他数据类型、ANSI SQL 类型、编程结构元素以及用户定义的方法和包。几个 DS2 语言元素接受嵌入式 FedSQL 语法,并且运行时生成的查询可以在 DS2 和任何支持的数据库之间以交互方式交换数据。该操作允许 SQL 预处理输入表,这样可有效地结合两种语言的能力。DS2 过程使您能够从 Base SAS 会话提交 DS2 语言语句。利用 SAS Embedded Process 的功能,SAS In-Database Code Accelerator 支持您向数据库发布 DS2 线程程序,并在数据库内并行执行线程程序。
SAS 9.4M1 中有关 DS2 的更改如下:
  • SAS In-Database Code Accelerator 的行为已发生更改,默认情况下 DS2 代码不在数据库内执行。必须通过设置某个选项将 DS2 代码发送至数据库。
  • SAS In-Database Code Accelerator for Teradata 现在可以在数据库内运行 DS2 数据程序和线程程序。
  • 在 SAS 日志记录工具中新增了 DS2 配置和运行时日志记录器。
SAS 9.4M2 中有关 DS2 的更改如下:
  • SAS In-Database Code Accelerator for Hadoop 在数据库内运行 DS2 数据程序和线程程序。
  • 新的预定义 HTTP 包支持您构建 HTTP 客户端以访问 Web 服务。
  • 新的日志记录器允许通过 SAS Logging Facility 记录 HTTP 流量。
  • 连接字符串参数在实例化 SQLSTMT 包时可用。
在 2015 年 2月的版本中,SAS In-Database Code Accelerator for Hadoop 使用 HCatalog 处理复杂的无分隔符文件。使用 HCatalog,SAS In-Database Code Accelerator for Hadoop 可支持多种类型的文件,如 Avro、ORC、RCFile 和 Parquet。此外,您现在可以使用 DBCREATE_TABLE_OPTS 表选项来指定输出 SerDe、Hive 表的输出分隔符、输出 ESCAPED BY 字符和任何其他 HIve 允许的 CREATE TABLE 语法。
SAS 9.4M3 包含下列更改和增强功能:
  • SAS In-Database Code Accelerator 支持使用 SET 语句读取多个表和嵌入式 SQL、读取并写入 HDFS-SPD 引擎文件格式,以及链接至 SAS 日志中的 MapReduce 作业日志以查找与 Hadoop 相关的错误消息。SET 语句支持多个表和嵌入式 SQL。
  • 您可以使用 DS2_OPTIONS 语句更改 DS2 程序的若干默认行为。
  • 您可以使用 FMTINFO( ) 函数来确定您正在使用输出格式还是输入格式,并且获取有关输出格式或输入格式的信息。该函数还可以返回输出格式或输入格式类别、说明、格式宽度值和小数位值。
  • 三种新的 SQLSTMT 方法使您能检索列数,按列编号检索列名,以及按列编号检索列类型。
  • 您可以使用 JSON DS2 包解析 JSON 文本。
  • D2TX 包使您能够执行时区处理。
  • 您可以使用 MERGE 语句匹配并合并数据。
  • 嵌入式 SQL 文本中的 SELECT 语句支持 PARTITION BY、ORDER BY、INDSNUM 以及 WHERE 子句。
  • 无论当前语言/区域为何,您可以使用 BESTDOTX. 格式创建基于美国语言/区域的值。
  • 您可以使用 DBCREATE_TABLE_OPTS 表选项对表分区。
SAS 9.4M4 包含下列更改和增强功能:
  • 专用于包内内部使用的属性或方法现在支持私有访问修饰符。
  • 两个新增的函数 DIF 和 LAG 支持您访问变量或表达式之前的值。这些函数用于计算滞后和序列的差异。
  • DO 语句现在支持您使用由逗号分隔的多个索引变量子句。
  • 新增的 INTNEST 函数可计算容纳在较大时间间隔期间中的较小时间间隔的整数期间数。
  • 新增的三个自动变量 _HOSTNAME_、_NTHREADS_ 和 _THREADID_ 支持您跨线程对问题进行细分。
  • 现在可以跨 THREAD 和 DATA 边界保留 TIME 和 TIMESTAMP 精度。
详细信息,请参见 SAS DS2 Language ReferenceBase SAS Procedures Guide

FedSQL 语言

SAS FedSQL 是 ANSI SQL:1999 核心标准的 SAS 专用实现。它提供对新的数据类型和其他 ANSI 1999 核心合规性功能和专用扩展的支持。FedSQL 提供了数据访问技术,带来可扩展、线程化、高性能的方式来访问、管理和共享多个数据源中的关系数据。若可能,FedSQL 查询可经过多线程算法优化,以便解决大规模的操作。对于应用程序,FedSQL 在所有数据源中提供常规 SQL 语法。即 FedSQL 是独立于供应商的 SQL 术语,它从各种数据源访问数据而不用以特定于数据源的 SQL 术语中提交查询。此外,单个 FedSQL 查询可以在多个数据源中定位数据并返回单个结果表。FEDSQL 过程使您能够从 Base SAS 会话提交 FedSQL 语言语句。
在最初版本中,FedSQL 提供针对以下数据源的访问:SAS 数据集、SAS 可扩展性能数据引擎(SPD 引擎)数据集;同时提供针对以下数据库的访问:Aster、用于 UNIX 和 PC 操作环境的 DB2、Greenplum、MySQL、Netezza、ODBC 数据库(如 Microsoft SQL Server)、Oracle、SAP(只读)、Sybase IQ 和 Teradata。
SAS 9.4M1 添加了针对 Memory Data Store (MDS)、SAP HANA 和 SASHDAT 数据源的支持。
SAS 9.4M2 具有下列 FedSQL 增强功能:
  • Hive、HDMD 和 PostgreSQL 数据源的支持。并非每个数据源都支持所有 FedSQL 语句。请参见 FedSQL 语句文档确定语句支持。
  • ODBC 的 CAST 功能支持您将值从一个数据类型转换到另一个类型。
  • 创建索引时可以添加 DBMS 特定的子句。
  • SASHDAT 文件可以压缩。
SAS 9.4M3 具有下列 FedSQL 增强功能:
  • 对 HAWQ 和 Hadoop 的 Impala 分布的支持;对 Impala(包括批量加载)的支持。
  • 可以通过使用 DBCREATE_TABLE_OPTS= 表选项指定 DBMS 特定的语法以追加 CREATE TABLE 语句。
  • 可以使用 ENCODING= 表选项为 SAS 数据集设置编码。
  • 可以使用 DECIMAL/NUMERIC(p,s) 数据类型来定义数据并在 HDMD 中读取。
  • 可以使用 DECIMAL/NUMERIC(p,s) 数据类型和 VARBINARY 数据类型来定义数据并在 Hive 中读取。
  • Hive ARRAY、MAP、STRUCT 和 UNION 复杂类型可从 Hive 中读取。
SAS 9.4M4 具有下列 FedSQL 增强功能:
  • 支持读取和写入 SAS Scalable Performance Data (SPD) Server 表
  • 新增了 DESCRIBE TABLE 语句
  • 在创建和读取 Hive 表时支持三级名称
  • 支持若干新函数

Hadoop 支持

SAS 9.4M1 允许您使用 SPD 引擎通过 HDFS 读取、写入和更新 Hadoop 群集中的数据。此外,您现在可以使用 HADOOP 过程向 Hadoop 服务器提交配置属性。
SAS 9.4M2 具有以下增强功能:
  • SAS Hadoop Configuration Guide for Base SAS and SAS/ACCESSsupport.sas.com 的 Hadoop 第三方站点可用。该书阐述如何配置 SAS 组件以便可以使用 SAS 技术连接 Hadoop。
  • SAS 可以将 Hadoop MapReduce 作业信息写入 SAS 日志。
  • SPD 引擎可改进 Hadoop 性能。
  • 您可以通过 WebHDFS 提交 HDFS 命令。
SAS 9.4M3 具有以下增强功能:
  • 您可以使用 HADOOP 过程,将 Hadoop 配置文件复制到可由 SAS 客户端机器访问的物理位置,然后为配置文件的位置设置一个 SAS_HADOOP_CONFIG_PATH 环境变量,即可连接至 Hadoop 群集。您也可以请求递归操作以在若干 HDFS 语句选项指定的目录和子目录上执行操作。新增了对 BINARY 和 DECIMAL 数据类型的支持,并新增了选项以改进自动创建生成的 SQL 代码以及控制转码错误。
    有关 HADOOP 过程的详细信息,请参见 Base SAS Procedures Guide
  • 新 HDFS 语句选项可显示文件内容、更改文件访问权限并列出 HDFS 文件。此外,您可以通过 Apache Oozie RESTful API 向 Hadoop 群集提交 MapReduce 程序和 Pig 语言代码。有关 HDFS 命令的详细信息,请参见 SAS Statements: Reference 中的“FILENAME (Hadoop Access Method)”。
  • 在 SPD 引擎中,储存在 HDFS 中对数据的当前访问得以增强,增加了新的分布式锁定管理器。并行处理得到扩展以写入数据。SPD 数据集可通过 Hive 在 HDFS 中读取。详细信息,请参见 SAS 9.4 SPD Engine: Storing Data in the Hadoop Distributed File System
  • SAS FedSQL 语言增强了对下列数据类型的支持:
    • 支持 DECIMAL/NUMERIC(p,s) 数据类型来定义数据并在 HDMD 中读取。
    • 支持使用 DECIMAL/NUMERIC(p,s) 数据类型和 VARBINARY 数据类型来定义数据并在 Hive 中读取。
    • Hive ARRAY、MAP、STRUCT 和 UNION 复杂类型可从 Hive 中读取。
    此外,您可以使用 SQOOP 过程,在 SAS 会话中访问 Apache Sqoop 并在数据库和 HDFS 之间传输数据。关于 SQOOP 过程的详细信息,请参见 Base SAS Procedures Guide
从 SAS 9.4M4 开始,FILENAME 语句 Hadoop 访问方法现在支持 Knox 安全性。
详细信息,请参见以下文档:

改进的性能

  • SAS 可以使用新的系统选项,将数据和实用程序文件调整至适合页面大小并且将 SAS 逻辑库的页面大小设置为与 RAID 条相同大小,从而更有效地处理大量数据。
  • 增强了确定页面大小和逻辑记录长度默认大小的优化过程。
  • 可扩展性能数据引擎(SPD 引擎)使您能够缓存打开的 SPD 引擎文件。
在 SAS 9.4M2 中,SPD 引擎增强了 I/O 控制和效率,并改进了 Hadoop 性能。

增强的安全性

  • SAS/SECURE 是 SAS 系统中的产品,它随 Base SAS 附带。在以前的版本中,SAS/SECURE 是单独许可的插件产品。不再需要单独的 SAS/SECURE 许可。这项更改加强了所有部署中(除导入限制所禁止的部署)的加密。
  • SAS/SECURE 通过使用具有 64 位加密盐的行业标准 Advanced Encryption Standard (AES) 增加安全性。支持安全性的 SAS 语言组件使用 AES 加密对 SAS 数据加密并进行保护。
  • SAS 支持大小写混合密码和密码短语最多 100 个字符的 IBM 标准。
  • SAS 数据集可以通过放置在元数据绑定逻辑库(它是与元数据对象相连的物理逻辑库)中得到更好的保护。
  • SAS 日志记录工具支持 SAS/CONNECT Spawner 和加密活动,以及对日志记录配置更改的审计、SAS 数据集访问和元数据绑定逻辑库访问。可以安全地进行日志记录器活动和级别设置。
  • 增强了电子邮件安全性。
SAS 9.4M1 包含用于 UNIX 和 z/OS Foundation 服务器的“TLS 证书颁发机构”的新默认位置,并且支持 UNIX 和 z/OS 客户端及服务器上的 TLS 证书中的“主题可选名”。作为该版本的新增功能,元数据绑定逻辑库的授权用户可访问数据,而无需提供键入代码。
在 SAS 9.4M3 中,SAS Deployment Wizard 将自动更新 UNIX 和 z/OS 环境中的 TLS 证书以及 Windows 和 UNIX 上的 Java 应用程序。在 UNIX 和 z/OS 环境中,安装过程规定了受信任 CA 证书的 Mozilla 包。安装还包括用作受信任的证书列表的文件。在 UNIX 环境中,信任证书现在位于 SAS-installation-directory/SASSecurityCertificateFramework/1.1/cacerts/trustedcerts.pem 中的信任 CA 证书包中。安装过程中,SAS Deployment Wizard 将 SAS-installation-directory/sasv9.cfg 文件中的 SSLCALISTLOC 系统选项设置为指向 trustedcerts.pem 文件。
您可以使用 SAS Deployment Manager 将证书添加到信任的证书包或从中删除这些证书。新环境变量允许您指定 OpenSSL 的最小 TLS 协议并指定 OpenSSL 密码。
SAS 在 UNIX 和 z/OS 上提供 TLS 的 OpenSSL 版本。对于 SAS 9.4 版和 SAS 9.4 的所有维护版本,发布软件时即提供 OpenSSL 的更新版本并通过修补程序保持最新。有关 SAS 组件需考虑的 OpenSSL 安全公告的最新信息,请参见 SAS Statement Regarding OpenSSL Security Advisories

在新的受支持环境中执行 DATA 步

在 SAS 9.4M1 中,DATA 步使用 SAS/ACCESS 和 SAS Embedded Process 在 SAS LASR Analytic Server 中以及 Hadoop 内部 in-memory 运行,但受到限制。请注意,Hadoop 中的 DATA 步处理尚属试用功能。
在 SAS 9.4M2 中,Hadoop 处理的 DATA 步已从试用状态移至生产状态。

增强 SAS 输出

  • 输出交付系统 (ODS) 报表编写界面 (RWI) 使您能够在 DATA 步中创建和操作预定义的 ODS 对象,从而创建高度自定义的输出。
  • 通过使用新的 ODS 目标,您可以创建 EPUB、HTML5 和 Microsoft PowerPoint 文件。
  • 您现在可以创建文本和列表模板。
  • 您可以完全按照您希望 ODS 输出对象在页面中的位置对其进行排列,或者通过使用网格结构进行动态对象放置。
  • 新的过程将创建表模板并将它们与一个语句中的输入数据集绑定。
  • 您可以通过设置系统选项制作多页 GIF 图像和 SVG 文件动画。
SAS 9.4M1 允许您应用层叠样式表,并包含对 EPUB 3 标准的支持。
SAS 9.4M2 已增强了 EPUB、EPUB3 和 HTML5 目标功能。
SAS 9.4M3 具有以下增强功能:
  • 支持使用 ODS EXCEL 语句的 Microsoft Excel。
  • MSCHART 是一个新增过程,将创建可在 Microsoft Excel 中打开和处理的图表。
  • 默认 EPUB 版本是 EPUB3。
  • ODS EPUB3 支持内嵌视频、音频和图像。该功能是使用报表编写界面 (RWI) 和用于 ODS ESCAPECHAR 语句的 Inline Formatting 函数提供的。
  • ODS EPUB3 语句支持新的 EVENT= 值用于目录中的图和自定义条目。
  • ODS POWERPOINT 语句现在支持幻灯片背景的样式选项。该语句还支持对幻灯片切换及其效果的更改。
  • ODS HTML5 支持内嵌视频和音频。该功能是使用报表编写界面提供的。
SAS 9.4M4 具有以下增强功能:
  • 新增的 HEADING 语句已添加至 ODSTEXT 过程。
  • 新增的 DESCRIPTION= 选项已添加至以下方法:IMAGE、LAYOUT_ABSOLUTE、LAYOUT_GRIDDED。REGION(绝对)、REGION(网格)和 TABLE_START。
  • 新增的 DESCRIPTION= 选项指定布局和布局区域的备用文本。以下语句新增了 DESCRIPTION= 选项:ODS LAYOUT ABSOLUTE、ODS LAYOUT GRIDDED、ODS REGION 语句(绝对)和 ODS Region 语句(网格)。
  • ODS GRAPHICS 语句支持以下选项:
    • NBINSMAX= 指定为直方图处理的最大箱数。
    • NXYBINSMAX= 指定为热图处理的最大箱数。
    • ODS HTML5 目标支持辅助功能。
    • 新增的试用 ACCESSIBLE_GRAPH 选项已经添加至 ODS HTML5 语句。使用 ACCESSIBLE_GRAPH 选项可将辅助功能元数据添加到 ODS Graphics 创建的图形中。
      视障用户可以使用 SAS Graphics Accelerator 访问图形。对于使用元数据创建的 SAS 数据可视化视图,Accelerator 为用户提供了可选的表示方式。详细信息,请参见 SAS Graphics Accelerator 的软件产品页。

增强的 ODS 统计图形

  • “ODS 图形”产品提供了几个新的图类型,包括创建轴对齐的文本数据行或列的轴表。
  • 增加了许多图布局、面板和轴选项以控制和增强图形的输出。例如,您现在可以自定义组值的外观属性而不必更改 ODS 样式模板。您现在还可以指定颜色优先旋转模式以循环图形数据属性。
  • 新的子像素呈现功能为线图提供了平滑曲线并使条形图具有更一致的间距。
  • “ODS 图形”产品提供了更多选项,当没有足够的空间正常显示文本时,可调整或拆分数据标签、曲线标签和轴刻度值。改进了数据标签定位算法以更好地定位数据标签与其数据标记。此外,当多个观测具有相同的响应值时现在可以调整数据标记。
  • “ODS 图形设计器”引进了“自动图”功能,它根据您的数据自动生成各种图形。
  • “ODS 图形”产品套件包括“图形模板语言”、“ODS 图形”过程、“ODS 图形设计器”和“ODS 图形编辑器”。
在 SAS 9.4M1 中,ODS 图形新增并修改了一些图、图表和面板。
在 SAS 9.4M2 中,ODS 图形的图形输出具有新的文本图和若干增强功能。
在 SAS 9.4M3 中,ODS 图形有若干新的图语句,并包含图、图例、轴、轴表和属性映射的众多增强功能。ODS 图形设计器允许您创建更复杂的图形。ODS 图形编辑器支持编辑新的图类型,注解并编辑由 SAS/QC 过程生成的图形的一些属性。ODS 图形编辑器中的视口功能可调整三维图形的视图以及直方图和密度图支持的组。对于所有 ODS 图形,实现子像素呈现会产生更清晰的图像。
从 SAS 9.4M4 开始,提供以下新增和增强功能:
  • 新增的 ELLIPSE 语句已添加至 SGPANEL 过程。该语句向另一个图添加置信或预测椭圆。
  • 新增的 ELLIPSEPARM 语句已添加至 SGPLOT 和 SGPANEL 过程。使用 LLIPSEPARM 语句可绘制具有指定轴长度、指定主轴斜率和椭圆中心的椭圆。ELLIPSEPARM 语句不对输入数据执行计算以得出椭圆的位置和形状。
  • NBINSMAX 和 NXYBINSMAX 选项已经添加至 ODS GRAPHICS 语句。这些选项分别指定了直方图和热图处理的最大箱数。
  • LINEJOIN 选项已添加至 Graph Template Language SERIESPLOT 语句。该选项支持您指定如何绘制序列线顶点的形状。
  • SAS ODS Graphics: Procedures Guide 中的辅助功能主题得到增强,增加了关于使用 ODS Graphics 过程创建的图形的辅助功能的信息。

锁定状态

在 SAS 9.4M1 中,若您正在客户端/服务器环境中运行,则 SAS 服务器管理员可以创建一个环境,让您的 SAS 客户端能够访问特定目录集和文件集。所有其他目录和文件均无法访问。当 SAS 处于锁定状态时,某些 SAS 语言元素的访问会受到限制。
在 SAS 9.4M2 中,默认情况下,当 SAS 会话锁定时,某些访问方法及其相关过程会被禁用。
详细信息,请参见 SAS Language Reference: Concepts。要确定您的 SAS 产品是否支持该功能,请参见该 SAS 产品的 Administrator’s Guide。

为数据集和变量创建自定义属性

您可以为数据集和变量创建属性以包含通过使用扩展属性提供的信息。扩展属性是数据集的一部分,使用 DATASETS 过程进行管理。处理数据集的过程(例如 CPORT、DOWNLOAD 和 SQL)支持扩展属性。详细信息,请参见 SAS Language Reference: Concepts

在不同 SAS 会话之间保留 SAS 环境

Work 逻辑库数据集和目录,以及全局语句、宏变量和系统选项的值可以在不同 SAS 会话之间保留。详细信息,请参见 SAS Language Reference: ConceptsSAS System Options: ReferenceBase SAS Procedures Guide

编写 JavaScript Object Notation (JSON)

SAS 数据集可以写入采用 JSON 表示法的外部文件。在 SAS 9.4M3 中,您可以使用 DS2 JSON 包创建并解析 JSON 文本。
在 SAS 9.4M4 中,JSON LIBNAME 语句支持您将逻辑库引用名与 JSON 文档关联。
详细信息,请参见 Base SAS Procedures Guide

通过使用 JMP 查看 SAS 数据集

SAS 数据集可以转换为 JMP 文件以通过使用 JMP 应用程序(例如 JMP Graph Builder iPad 应用程序)查看它们。详细信息,请参见 Base SAS Procedures GuideSAS Statements: Reference

处理流数据

  • SAS 9.4 处理在输入流中指定 SAS 宏的任意文本。流中的宏代码可以扩展并储存在文件中。
  • 流记录格式可以通过 SFTP 访问方法处理。数据以图像(二进制)模式传输。
详细信息,请参见 Base SAS Procedures GuideSAS Statements: Reference

写入 SharePoint 文档逻辑库

您可以使用 WebDAV 访问方法将文件写入 SharePoint 文档逻辑库,指定身份验证域元数据对象的名称,以及创建和删除目录。详细信息,请参见 SAS Statements: Reference

读取用户文本

DATAURL 访问方法读取字符和 URL 编码字符,以及 BASE64 数据。详细信息,请参见 SAS Statements: Reference

读取 ZIP 文件

新的 ZIP 访问方法读取 ZIP 文件。详细信息,请参见 SAS Statements: Reference

通过使用时区处理时间和日期时间值

SAS 语言现在支持基于 Universal Coordinate Time (UTC) 的时区。数据集和目录时间戳可以基于特定时区指定时间。您可以指定特定时区,也可以为 SAS 指定世界某地区以确定该地区的时间(考虑东部时间)。
SAS 9.4M2 包含若干新增时区函数。

管理数据集中的语言/区域信息

将语言/区域信息放置在数据集之后,SAS 可以使用该数据集配置 SAS 的语言/区域。新的过程管理数据集并将语言/区域信息写入 SAS 注册表。详细信息,请参见 SAS National Language Support (NLS): Reference Guide

更改用于输出的语言

通过使用系统选项,您可以更改 SAS 输出和 SAS 日志的语言。详细信息,请参见 SAS National Language Support (NLS): Reference Guide

审计和报告有关 SAS 和 SAS 应用程序的更多内容

  • 新的日志记录器审计日志记录配置、对 SAS 数据集的访问和元数据绑定逻辑库。
  • ARM_DSIO 子系统具有报告数据集信息的新 ARM 规格。
SAS 9.4M2 支持其他对日志文件权限和目标的控制。

针对群集或单个 SAS Metadata Server 的支持

SAS Metadata Server 可以配置为 SAS 9.4 中的群集元数据服务器或单个元数据服务器。有关支持您从 SAS 监管群集的增强功能的详细信息,请参见 SAS Language Interfaces to Metadata

传输 SAS 文件

在 SAS 9.4M2 中,通过使用自动调用宏,您可以在 SAS 版本 5 (V5) 或 SAS 版本 8 (V8) 格式中读取或写入传输文件。
SAS 9.4M4 中添加了以下新功能:
  • 自动调用逻辑库中的 %XPTCOMMN 宏已更新,所以当某个数据集符合 V5 规范而您使用 %LOC2XMP 宏创建 V5 或 V6 传输文件时,PROC COPY 和 XPORT 引擎可读取该文件。
  • 自动调用逻辑库中的 %XPT2LOC 宏已更新,如果内存名称需要进行 n 次字面分析,则引号不再是传输文件中名称的一部分。此外,n 次字面分析已经改为在生成要转换为本地 SAS 数据集的 DATA 步代码时出现。
详细信息,请参见 Moving and Accessing SAS Files

SAS 过程的一般增强功能

在 SAS 9.4M1 中,针对过程的更改和增强可帮助您确定传输文件中数据集的编码,传输具有时区偏移的数据集,从元数据服务器生成一次性密码以访问 SAS Content Server,以及支持用户身份验证。添加了针对 Microsoft Excel 函数的链接和支持文本。
SAS 9.4M2 具有下列增强功能:
  • 在 DS2 和 FedSQL 中,当出现 NLS 转码失败时,您可以控制 SAS 会话的行为。
  • 您可以根据目标排序序列控制导入文件的排序。
  • 密码隐藏在 SAS 日志中。
  • REPORT 过程支持若干统计关键字。
SAS 9.4M3 具有以下增强功能:
  • 您可以使用 LUA 过程在 SAS 会话中运行 LUA 代码。LUA 过程还支持您在 LUA 代码区组内调用 SAS 函数。
  • 以下过程支持 Impala、HAWQ 和 SAP HANA 数据库管理系统:
    • DS2 过程
    • FedSQL 过程
    • MEANS 过程
    • RANK 过程
    • REPORT 过程
    • SORT 过程
    • SUMMARY 过程
    • TABULATE 过程
在 SAS 9.4M4 中,PROC RANK 和 PROC SORT 支持 Hive 数据库管理系统。
详细信息,请参见 Base SAS Procedures Guide

针对 Base SAS 统计过程的增强功能

  • CORR 过程现在可以创建包含多元相关统计量的输出数据集和包含多序列相关统计量的输出数据集。
  • FREQ 过程现在执行以下操作:
    • 支持 Baker、精确中位数 p、似然比和 logit 二项式置信限。
    • 提供优比和相对风险评分置信限并在相应的图中显示
    • 提供 Mantel-Haenszel、分层 Newcombe 和普通风险(比例)差值的汇总评分估计,这些可以在风险差值图中显示
    • 生成精确检验的中位数 p
    • 根据 Pearson 残差或标准化残差值为马赛克图图块涂色
    • 在 CROSSLIST 表中显示 Pearson 残差
  • UNIVARIATE 过程现在支持您将与 CLASS 变量的不同水平关联的直方图叠加到单个图中,为 Johnson SU 分布参数提供改进的最大似然估计,并计算分析变量的几何均值。

UNIX 环境中的 SAS

在 SAS 9.4M1 中,您能够使 SAS 程序收发来自 UNIX 环境中的 ActiveMQ 消息代理和任何 JMS API 兼容消息服务的消息。
SAS 9.4M2 具有以下增强功能:
  • 您可以指定文件引用名的读取、写入和执行权限。
  • MVARSIZE 系统选项的默认值从 32000 更改为 65534。
  • 在锁定状态下,一些 FILENAME 语句访问方法默认不可用,但可以由 SAS 服务器管理员重新启用。详细信息,请参见 锁定状态
  • 关于 UNIX 环境变量的新信息可用。
  • 您可以衡量系统性能。
在 SAS 9.4M3 中,CONTENTS 过程生成的文件大小以 KB、MB 或 GB 计。
在 SAS 9.4M4 中,清理工作实用程序具有两个新选项:–V 和 –LOG。
详细信息,请参见 SAS Companion for UNIX

Windows 环境中的 SAS

在 SAS 9.4M1 中,增加了一些详细信息以支持 Windows 32 位体系结构。
SAS 9.4M2 具有以下增强功能:
  • SAS 提供清除临时文件的实用程序。
  • 您可以指定文件引用名的读取、写入和执行权限。
  • 在锁定状态下,一些 FILENAME 语句访问方法默认不可用,但可以由 SAS 服务器管理员重新启用。
从 SAS 9.4M3 开始,SAS 部署不再需要 Windows 8.3 文件名支持。在以往版本中,必须启用该文件名规范才能安装 SAS。
详细信息,请参见 SAS Companion for Windows

z/OS 环境中的 SAS

SAS 9.4M2 具有以下增强功能:
  • 磁带设备上支持 SAS 逻辑库的较大块大小改进了性能和效率。
  • 基础服务器支持 LOCKDOWN 功能。
  • SAS 可以在一些直接访问绑定逻辑库上生成读取操作的 TCW 频道程序,从而改进 I/O 性能。
SAS 9.4M4 具有下列新功能:
  • 支持 .spds9 文件扩展名。
  • FILE/INFILE 语句处理支持 BUFNO= SAS 系统选项。
  • SAS 添加了对 IBM z/OS V2R2 Extended Format Generation Data Group (GDG) 的支持,允许至多 999 代数据集与 GDG 关联。
详细信息,请参见 SAS Companion for z/OS

其他信息

详细信息,请参见以下资源:
上一页|下一页|页首
上次更新时间: 2017年7月28日