이전 페이지|다음 페이지

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 변경 사항을 포함하고 있습니다.
  • 데이터베이스 내에서 DS2 코드가 기본으로 실행되지 않도록 SAS In-Database Code Accelerator의 동작이 변경되었습니다. 데이터베이스에 DS2 코드를 보내도록 옵션을 설정해야 합니다.
  • SAS In-Database Code Accelerator for Teradata는 데이터베이스 내에서 DS2 데이터 프로그램뿐 아니라 스레드 프로그램도 실행할 수 있습니다.
  • SAS Logging Facility에 새로운 DS2 구성 및 런타임 로거가 추가되었습니다.
SAS 9.4M2는 다음과 같은 DS2 변경 사항을 포함하고 있습니다.
  • SAS In-Database Code Accelerator for Hadoop은 데이터베이스 내에서 DS2 데이터 프로그램뿐 아니라 스레드 프로그램도 실행할 수 있습니다.
  • 사전 정의된 새로운 HTTP 패키지는 웹 서비스 액세스를 위해 HTTP 클라이언트를 구성할 수 있습니다.
  • 새로운 로거는 SAS 로깅 기능을 통해 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. 형식을 사용하여 현재 로케일 여부와 상관없이 US 로케일 기반 값을 생성할 수 있습니다.
  • DBCREATE_TABLE_OPTS 테이블 옵션을 사용하여 테이블을 분할할 수 있습니다.
SAS 9.4M4는 다음과 같은 변경 사항과 향상된 기능을 포함합니다.
  • 패키지 내에서의 내부 사용 용도인 속성 또는 메소드에 대해 이제 private 접근 제어자가 지원됩니다.
  • 두 가지 새로운 함수인 DIF 및 LAG를 사용하여 변수 또는 표현식의 이전 값에 액세스할 수 있습니다. 이러한 함수는 시계열의 시차 및 차분을 계산하는 데 유용합니다.
  • 이제 DO 문에서 여러 인덱스 변수 절을 쉼표로 구분하여 사용할 수 있습니다.
  • 새로운 INTNEST 함수는 더 큰 구간(Interval)의 기간(Period)에 적합한 더 작은 구간(Interval)에 대한 전체 기간(Period)의 수를 계산합니다.
  • 3가지 새로운 자동 변수 _HOSTNAME_, _NTHREADS_ 및 _THREADID_를 사용하여 스레드를 통해 문제를 분할할 수 있습니다.
  • 이제 TIME 및 TIMESTAMP 유형이 THREAD 및 DATA 경계 간에도 유지됩니다.
자세한 내용은 SAS DS2 Language ReferenceBase SAS Procedures Guide를 참조하십시오.

FedSQL 언어

SAS FedSQL은 ANSI SQL:1999 핵심 표준을 SAS 고유의 방식으로 구현한 것입니다. SAS FedSQL은 새로운 데이터 유형과 기타 ANSI 1999 핵심 컴플라이언스 기능 및 고유의 확장 기능을 지원합니다. FedSQL은 여러 데이터 소스에서 관계형 데이터를 액세스, 관리 및 공유할 수 있도록 확장성이 뛰어나고 스레드된 고성능 방법을 구현하는 데이터 액세스 기술을 제공합니다. FedSQL 질의는 대규모 작업을 처리하기 위해 가능하면 다중 스레드 알고리즘으로 최적화됩니다. 응용 프로그램에 대해 FedSQL은 모든 데이터 소스에서 공통 SQL 구문을 제공합니다. 즉, FedSQL은 벤더 중립적인 SQL 언어로, 데이터 소스와 관련된 SQL 언어로 질의를 실행하지 않고 다양한 데이터 소스의 데이터에 액세스합니다. 또한 단일 FedSQL 질의가 여러 데이터 소스의 데이터를 대상으로 하여 단일 결과 테이블을 반환할 수 있습니다. FEDSQL 프로시저를 사용하면 Base SAS 세션에서 FedSQL 언어 문을 실행할 수 있습니다.
초기 릴리스에서 FedSQL은 SAS 데이터셋, SAS SPD E(Scalable Performance Data Engine) 데이터셋과 Aster, DB2 for UNIX and PC operating environments, Greenplum, MySQL, Netezza, ODBC 데이터베이스(예, Microsoft SQL Server), Oracle, SAP(읽기 전용), Sybase IQ 및 Teradata 데이터베이스와 같은 데이터 소스에 대한 액세스를 제공합니다.
SAS 9.4M1에서는 MDS(Memory Data Store), SAP HANA 및 SASHDAT 데이터 소스에 대한 지원이 추가됩니다.
SAS 9.4M2에는 다음과 같이 향상된 FedSQL 기능이 있습니다.
  • Hive, HDMD 및 PostgreSQL 데이터 소스를 지원합니다. 일부 FedSQL 문은 각 데이터 소스에 대해 지원되지 않습니다. FedSQL 문을 지원하는지 확인하려면 FedSQL 문에 대한 문서를 참조하십시오.
  • ODBC용 CAST 함수에서 데이터 유형의 값을 다른 데이터 유형의 값으로 변환할 수 있습니다.
  • 인덱스가 생성될 때 DBMS 고유의 절을 추가할 수 있습니다.
  • SASHDAT 파일을 압축할 수 있습니다.
SAS 9.4M3에는 다음과 같이 향상된 FedSQL 기능이 있습니다.
  • HAWQ 및 Hadoop의 Impala 분산 시스템을 지원하고 벌크 로드를 포함한 Impala에 대해 지원합니다.
  • DBCREATE_TABLE_OPTS= 테이블 옵션을 사용하여 CREATE TABLE 문에 추가하도록 DBMS 특정 구문을 지정할 수 있습니다.
  • ENCODING= 테이블 옵션을 사용하여 SAS 데이터셋에 대한 인코딩을 설정할 수 있습니다.
  • 데이터 정의 및 HDMD 읽기에 대해 DECIMAL/NUMERIC(p,s) 데이터 유형을 사용할 수 있습니다.
  • 데이터 정의 및 Hive 읽기에 대해 DECIMAL/NUMERIC(p,s) 데이터 유형 및 VARBINARY 데이터 유형을 사용할 수 있습니다.
  • Hive에서 Hive ARRAY, MAP, STRUCT 및 UNION 복합 형식을 읽습니다.
SAS 9.4M4에는 다음과 같이 향상된 FedSQL 기능이 있습니다.
  • SAS SPD(Scalable Performance Data) 서버 테이블 읽기 및 쓰기 지원
  • 새로운 DESCRIBE TABLE 문
  • Hive 테이블을 생성하고 읽을 때 3개 레벨로 된 이름 지원
  • 몇 가지 새로운 함수 지원
자세한 내용은 SAS FedSQL Language ReferenceBase SAS Procedures Guide를 참조하십시오.

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에 대한 타사 사이트에서 사용할 수 있습니다. 이 문서는 Hadoop에 연결하기 위한 SAS 기술을 사용할 수 있는 SAS 구성 요소를 구성하는 방법을 설명합니다.
  • SAS는 Hadoop MapReduce 작업 정보를 SAS 로그에 작성할 수 있습니다.
  • SPD 엔진은 Hadoop 성능을 향상시킵니다.
  • WebHDFS를 통해 HDFS 명령을 실행할 수 있습니다.
SAS 9.4M3에는 다음과 같은 향상된 기능이 있습니다.
  • HADOOP 프로시저를 사용하여 Hadoop 구성 파일을 SAS 클라이언트 컴퓨터에 액세스할 수 있는 물리적 위치에 복사하여 Hadoop 클러스터에 연결한 다음, SAS_HADOOP_CONFIG_PATH 환경 변수를 구성 파일의 위치에 설정할 수 있습니다. Recursive 작업을 요청하여 지정한 디렉터리 뿐만 아니라 여러 HDFS 문 옵션에 대한 하위 디렉터리에서 운영을 실행할 수 있습니다. BINARY 및 DECIMAL 데이터 유형에 대한 지원이 추가되었고 생성된 SQL 코드에 대한 자동 생성 향상 및 트랜스코딩 오류에 대한 옵션이 추가되었습니다.
    HADOOP 프로시저에 대한 자세한 내용은 Base SAS Procedures Guide를 참조하십시오.
  • 새로운 HDFS 문 옵션은 파일 콘텐츠, 파일 액세스 권한 변경 및 HDFS 파일 리스트를 표시합니다. 또한 Apache Oozie RESTful API를 통해 Hadoop 클러스터에서 MapReduce 프로그램 및 Pig 언어 코드를 실행할 수 있습니다. HDFS 명령에 대한 자세한 내용은 “FILENAME (Hadoop Access Method)”(SAS Statements: Reference)을 참조하십시오.
  • SPD 엔진에서 HDFS에 저장된 데이터에 대한 현재 액세스가 새로운 분산 잠금 관리자로 향상되었습니다. 데이터 쓰기에 병렬 처리가 추가되었습니다. Hive를 통해 HDFS에서 SPD 데이터셋을 읽을 수 있습니다. 자세한 내용은 SAS 9.4 SPD Engine: Storing Data in the Hadoop Distributed File System을 참조하십시오.
  • 다음 데이터 유형에 대해 향상된 SAS FedSQL 언어가 지원됩니다.
    • 데이터 정의 및 HDMD 읽기에 대해 DECIMAL/NUMERIC(p,s) 데이터 유형이 지원됩니다.
    • 데이터 정의 및 Hive 읽기에 대해 DECIMAL/NUMERIC(p,s) 데이터 유형 및 VARBINARY 데이터 유형이 지원됩니다.
    • Hive에서 Hive ARRAY, MAP, STRUCT 및 UNION 복합 형식을 읽습니다.
    또한 SQOOP 프로시저를 사용하여 SAS 세션 내 Apache Sqoop에 액세스하여 데이터베이스 및 HDFS 간 데이터를 전송할 수 있습니다. SQOOP 프로시저에 대한 자세한 내용은 Base SAS Procedures Guide를 참조하십시오.
SAS 9.4M4부터 FILENAME 문, Hadoop 액세스 방법에서 Knox 보안이 지원됩니다.
자세한 내용은 다음 문서를 참조하십시오.

향상된 성능

  • SAS에서는 새로운 시스템 옵션을 통해 페이지를 경계로 데이터 및 유틸리티 파일을 정렬하고, SAS 라이브러리의 페이지 크기를 하나의 RAID 스트립 크기와 동일한 크기로 설정하여 대용량 데이터를 더 효율적으로 처리할 수 있습니다.
  • 페이지 크기와 논리적 레코드 길이의 기본 크기를 결정하는 최적화 프로세스가 향상되었습니다.
  • SPD 엔진(Scalable Performance Data Engine)에서는 열려 있는 SPDE 파일을 캐시 처리할 수 있습니다.
SAS 9.4M2에서 SPD 엔진은 I/O 컨트롤과 효율성 및 Hadoop 성능을 향상시킵니다.

보안 향상

  • SAS 시스템 내의 제품인 SAS/SECURE가 이제 Base SAS에도 포함되었습니다. 이전 릴리스에서 SAS/SECURE는 별도 라이선스가 필요한 추가 기능 제품이었으나 이제는 더 이상 SAS/SECURE의 별도 라이선스가 필요하지 않습니다. 이제는 더 이상 SAS/SECURE의 별도 라이선스가 필요하지 않습니다. 이를 통해 모든 배포에서 강력한 암호화를 사용할 수 있게 되었습니다(단, 가져오기 제한으로 금지될 때는 제외).
  • SAS/SECURE는 64비트 솔트(salt)가 포함된 업계 표준 AES(Advanced Encryption Standard)를 사용하여 보안 기능을 강화합니다. 보안 기능을 지원하는 SAS 언어의 구성 요소는 AES 암호화를 사용하여 SAS 데이터를 암호화하고 보호합니다.
  • SAS는 대소문자가 혼합된 암호와 최대 100자까지 가능한 IBM 암호 표준을 지원합니다.
  • SAS 데이터셋을 메타데이터 개체에 연결된 물리적 라이브러리인 메타데이터 바운드 라이브러리에 저장하여 보완 기능을 보다 강화했습니다.
  • SAS Logging Facility는 SAS/CONNECT Spawner 및 암호화 활동을 지원하고 로깅 구성의 변경 사항 감사, SAS 데이터셋 액세스 및 메타데이터 바운드 라이브러리 기능을 지원합니다. 로거 작업과 레벨 설정에 보안 기능을 설정할 수 있습니다.
  • 전자 우편 보안이 향상되었습니다.
SAS 9.4M1은 UNIX 및 z/OS Foundation 서버의 TLS Certificate Authority에 대한 새로운 기본 위치를 포함하고 있으며 UNIX 및 z/OS 클라이언트와 서버의 TLS 인증서에서 Subject Alternative Name을 지원합니다. 또한 이 릴리스에서 메타데이터 바운드 라이브러리의 인증된 사용자는 key-in 코드를 제공하지 않아도 데이터에 액세스할 수 있습니다.
SAS 9.4M3에서 SAS Deployment Wizard는 UNIX 및 z/OS 환경의 TLS 인증서와 Windows 및 UNIX의 Java 응용 프로그램에 대한 TLS 인증서 업데이트 프로세스를 자동화합니다. 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 cipher를 지정합니다.
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 LASR Analytic Server 및 Hadoop 내에서 SAS/ACCESS 및 SAS Embedded 프로세스를 사용하여 In-Memory 기능을 제한적으로 실행합니다. Hadoop에서의 DATA 스텝 처리는 시험용입니다.
SAS 9.4M2에서 Hadoop의 DATA 스텝 처리는 시험 기능에서 제품 기능으로 전환되었습니다.

향상된 SAS 출력 기능

  • ODS(Output Delivery System) RWI(Report Writing Interface)를 사용하면 DATA 스텝에서 사전 정의된 ODS 개체를 생성 및 조작하여 고도로 사용자 정의된 출력을 생성할 수 있습니다.
  • 새로운 ODS 대상을 사용하여 EPUB, HTML5 및 Microsoft PowerPoint 파일을 만들 수 있습니다.
  • 사용자는 텍스트 및 리스트 템플릿을 생성할 수 있습니다.
  • ODS 출력 개체를 페이지의 원하는 위치에 정확히 배치하거나 눈금 구조를 이용하여 동적 개체 배치를 사용할 수 있습니다.
  • 새로운 프로시저는 하나의 문으로 테이블 템플릿을 생성하고 생성한 템플릿을 입력 데이터셋과 함께 인쇄합니다.
  • 사용자는 시스템 옵션을 설정하여 여러 페이지의 GIF 이미지와 SVG 파일에 애니메이션 효과를 줍니다.
SAS 9.4M1에서는 CSS(Cascading Style Sheets)를 적용할 수 있고 EPUB 3 표준 지원을 포함합니다.
SAS 9.4M2에서는 EPUB, EPUB3 및 HTML5 대상에 대한 여러 가지 향상된 기능이 추가되었습니다.
SAS 9.4M3에는 다음과 같은 향상된 기능이 있습니다.
  • Microsoft Excel에 대한 ODS EXCEL 문의 사용을 지원합니다.
  • 새로운 MSCHART 프로시저는 Microsoft Excel에서 열고 조작할 수 있는 그래프를 생성합니다 .
  • 기본 EPUB 버전은 EPUB3입니다.
  • ODS EPUB3에서는 임베드 비디오, 오디오 및 이미지가 지원됩니다. 이 기능은 ODS ESCAPECHAR 문과 함께 사용되는 RWI(Report Writing Interface) 및 Inline Formatting 기능을 사용하여 제공됩니다.
  • ODS EPUB3 문은 수치에 대한 새로운 EVENT= 값을 지원하고 테이블 콘텐츠 전체를 사용자 정의할 수 있습니다.
  • ODS POWERPOINT 문은 슬라이드 배경에 대한 스타일 옵션을 지원합니다. 이 문은 슬라이드 전환 및 효과에 대한 변경 사항도 지원합니다.
  • ODS HTML5에서 임베드 비디오 및 오디오가 지원됩니다. 이 기능은 RWI(Report Writing Interface)를 사용하여 제공됩니다.
SAS 9.4M4에는 다음과 같은 향상된 기능이 있습니다.
  • ODSTEXT 프로시저에 새로운 HEADING 문이 추가되었습니다.
  • 새로운 DESCRIPTION= 옵션이 메소드 IMAGE, LAYOUT_ABSOLUTE, LAYOUT_GRIDDED, REGION(절대), REGION(그리드) 및 TABLE_START에 추가되었습니다.
  • 새로운 DESCRIPTION= 옵션은 레이아웃 및 레이아웃 영역에 대한 대체 텍스트를 지정합니다. DESCRIPTION=은 ODS LAYOUT ABSOLUTE, ODS LAYOUT GRIDDED, ODS REGION 문, Absolute, ODS Region Statement, Gridded에 대한 새로운 옵션입니다.
  • ODS GRAPHICS 문은 다음 옵션을 지원합니다.
    • NBINSMAX=는 히스토그램에 대해 처리되는 최대 구간 수를 지정합니다.
    • NXYBINSMAX=는 열지도에 대해 처리되는 최대 구간 수를 지정합니다.
    • ODS HTML5 대상이 내게 필요한 옵션을 지원합니다.
    • ODS HTML5 문에 새로운 시험용 ACCESSIBLE_GRAPH 옵션이 추가되었습니다. ACCESSIBLE_GRAPH 옵션은 ODS Graphics에서 생성된 그래프에 내게 필요한 옵션 메타데이터를 추가합니다.
      시각 장애가 있는 사용자는 SAS Graphics Accelerator를 사용하여 그래프에 액세스할 수 있습니다. Accelerator는 메타데이터를 사용하여 생성된 SAS 데이터 시각화에 대한 대체 표현을 제공합니다. 자세한 내용은 SAS Graphics Accelerator의 소프트웨어 제품 페이지를 참조하십시오.

향상된 ODS 통계 그래프

  • ODS Graphics 제품에서는 텍스트 데이터의 축 정렬 행 또는 칼럼을 생성하는 축 테이블을 비롯한 몇 가지 새로운 도표 유형을 제공합니다.
  • 그래프 출력을 제어하고 향상하기 위해 여러 도표 레이아웃, 패널 및 축 옵션이 추가되었습니다. 예를 들어, 이제 ODS 스타일 템플릿을 변경하지 않고도 그룹 값의 모양 속성을 사용자 정의할 수 있습니다. 순환 그래프 데이터 속성에 대해 색상 우선 순위 회전 패턴을 지정할 수도 있습니다.
  • 새로운 하위 픽셀 렌더링 기능을 사용하면 선 그래프의 곡선을 더 매끄럽게 만들고 막대 그래프에서 간격을 더욱 일정하게 만들 수 있습니다.
  • ODS Graphics 제품은 텍스트를 정상적으로 표시할 공간이 없을 때 데이터 레이블, 곡선 레이블 및 축 눈금 값을 맞추거나 분할하기 위한 추가 옵션을 제공합니다. 데이터 레이블과 해당 데이터 표식의 위치를 보다 잘 지정할 수 있도록 데이터 레이블 위치 지정 알고리즘이 개선되었습니다. 또한 이제 여러 관측값의 반응 값이 동일하면 데이터 표식을 조정할 수 있습니다.
  • ODS Graphics Designer에는 데이터를 기반으로 다양한 그래프를 자동으로 생성하는 자동 그래프 기능이 도입되었습니다.
  • ODS Graphics 제품군에는 GTL(Graph Template Language), ODS Graphics 프로시저, ODS Graphics Designer 및 ODS Graphics Editor가 포함되어 있습니다.
SAS 9.4M1에서 ODS Graphics에는 새로 추가되고 수정된 도표, 그래프 및 패널이 있습니다.
SAS 9.4M2에서 ODS Graphics는 그래픽 출력에 대한 새로운 텍스트 도표 및 여러 향상된 기능을 포함합니다.
SAS 9.4M3에서 ODS Graphics는 여러 가지 새로운 Plot 문을 포함하고 도표, 범례, 축, 축 테이블 및 속성 Map에서 광범위하게 향상된 기능을 포함합니다. ODS Graphics Designer로 더 정교한 그래프를 생성할 수 있습니다. ODS Graphics Editor는 새로운 도표 유형 및 주석 편집을 지원하고 SAS/QC 프로시저에 의해 생성된 그래프의 일부 속성을 편집을 지원합니다. ODS Graphics Editor의 뷰포트 기능으로 3-D 그래프 보기, 히스토그램 및 밀도 도표에서 지원되는 그룹 뷰를 조정할 수 있습니다. 전체 ODS Graphics에서 하위 픽셀 렌더링 구현은 더 선명한 이미지 결과를 생성합니다.
SAS 9.4M4부터 다음과 같은 새로운 기능 및 향상된 기능이 포함됩니다.
  • SGPANEL 프로시저에 새로운 ELLIPSE 문이 추가되었습니다. 이 문은 다른 도표에 신뢰 또는 예측 타원을 추가합니다.
  • SGPLOT 및 SGPANEL 프로시저에 새로운 ELLIPSEPARM 문이 추가되었습니다. ELLIPSEPARM 문은 지정된 축 길이, 지정된 주 축의 기울기 및 타원 중심과 함께 타원을 표시합니다. ELLIPSEPARM 문은 타원의 위치 및 모양을 구하기 위해 입력 데이터에 대한 계산을 수행하지 않습니다.
  • ODS GRAPHICS 문에 NBINSMAX 및 NXYBINSMAX 옵션이 추가되었습니다. 이러한 옵션은 각각 히스토그램 및 열지도에 대해 처리되는 최대 막대 수를 지정합니다.
  • Graph Template Language SERIESPLOT 문에 LINEJOIN 옵션이 추가되었습니다. 이 옵션을 사용하여 시계열선의 꼭짓점 모양을 지정할 수 있습니다.
  • 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: Concepts, SAS System Options: ReferenceBase SAS Procedures Guide를 참조하십시오.

JSON(JavaScript Object Notation) 쓰기

SAS 데이터셋을 외부 파일에 JSON 표현으로 쓸 수 있습니다. SAS 9.4M3에서는 DS2 JSON 패키지를 사용하여 JSON 텍스트를 생성하고 파싱할 수 있습니다.
SAS 9.4M4에서는 JSON LIBNAME 문을 사용하여 라이브러리 참조를 JSON 문서와 연결할 수 있습니다.
자세한 내용은 Base SAS Procedures Guide를 참조하십시오.

JMP를 사용하여 SAS 데이터셋 보기

SAS 데이터셋을 JMP 파일로 변환하여 JMP Graph Builder iPad와 같은 JMP 응용 프로그램을 통해 볼 수 있습니다. 자세한 내용은 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 언어에서는 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 Metadata Server를 클러스터된 Metadata Server나 단일 Metadata Server로 구성할 수 있습니다. SAS에서 클러스터를 감시하고 관리할 수 있는 향상된 기능에 대한 자세한 내용은 SAS Language Interfaces to Metadata를 참조하십시오.

SAS 파일 전송

SAS 9.4M2에서는 자동 호출 매크로를 사용하여 SAS Version 5(V5) 또는 SAS Version 8(V8) 출력형식으로 전송 파일을 읽고 쓸 수 있습니다.
이러한 새로운 기능은 SAS 9.4M4에서 추가되었습니다.
  • 데이터셋이 V5 사양을 준수하고 %LOC2XMP 매크로를 사용하여 V5 또는 V6 전송 파일을 생성할 때 PROC COPY 및 XPORT 엔진이 이 파일을 읽을 수 있도록 자동 호출 라이브러리의 %XPTCOMMN 매크로가 업데이트되었습니다.
  • memname이 n-리터럴화되어야 한다면 전송 파일에서 따옴표가 더 이상 이름에 포함되지 않도록 자동 호출 라이브러리의 %XPT2LOC 매크로가 업데이트되었습니다. 또한 로컬 SAS 데이터셋으로 변환하기 위해 DATA 스텝 코드를 생성할 때 n-리터럴화가 수행되도록 변경되었습니다.
자세한 내용은 Moving and Accessing SAS Files를 참조하십시오.

SAS 프로시저의 향상된 일반 기능

SAS 9.4M1에서는 전송 파일에서 데이터셋 인코딩을 결정하고, 시간대 오프셋이 있는 데이터셋을 전송하고, SAS Content 서버에 액세스하는 Metadata 서버에서 임시 암호를 생성하고, 사용자 ID 인증을 지원할 수 있도록 프로시저의 기능을 변경하고 향상시켰습니다. 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 Statistical 프로시저에 대한 향상된 기능

  • CORR 프로시저는 Polychoric 상관통계량을 포함하는 출력 데이터셋 및 Polyserial 상관통계량을 포함하는 출력 데이터셋을 생성할 수 있습니다.
  • FREQ 프로시저는 다음을 수행합니다.
    • Baker, 정확 중간-p, 우도비 및 이항 신뢰한계 지원
    • 오즈비 및 상대위험에 대한 정확 신뢰한계를 제공하고 해당 도표에 표시
    • 리스크 차 도표에서 표시될 수 있는 공통 리스크(비율) 차의 Mantel-Haenszel, 층화 Newcombe 및 요약 스코어 추정량 제공
    • 정확 검정에 대한 중간 p-값을 생성
    • Pearson 잔차 또는 표준화된 잔차 값에 따라 모자이크 도표 타일의 색상을 지정
    • CROSSLIST 테이블에서 Pearson 잔차를 표시
  • UNIVARIATE 프로시저는 CLASS 변수의 다른 레벨과 연관된 히스토그램 단일 도표를 중첩하고, Johnson SU 분포 모수에 대해 향상된 최대 우도 추정을 제공하고, 분석변수의 기하 평균을 계산합니다.
자세한 내용은 Base SAS Procedures Guide: Statistical Procedures를 참조하십시오.

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에서 cleanwork 유틸리티는 –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 기능은 Foundation 서버를 지원합니다.
  • SAS는 일부 직접 액세스 Bound 라이브러리에서 읽기 작업에 대한 I/O 성능이 향상된 TCW 채널 프로그램을 생성할 수 있습니다.
SAS 9.4M4에는 다음과 같은 새로운 기능이 있습니다.
  • .spds9 파일 확장자가 지원됩니다.
  • FILE/INFILE 문 처리에서 BUFNO= SAS 시스템 옵션을 지원합니다.
  • SAS는 최대 999개의 생성 데이터셋을 GDG(Generation Data Group)와 연결할 수 있는 IBM z/OS V2R2 Extended Format GDG에 대한 지원을 추가했습니다.
자세한 내용은 SAS Companion for z/OS를 참조하십시오.

추가 정보

자세한 내용은 다음 리소스를 참조하십시오.
이전 페이지|다음 페이지|페이지 위
최종 업데이트: 2017년 7월 28일 (금)