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 고유의 절을 추가할 수 있습니다.
-
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) 서버 테이블 읽기 및 쓰기 지원
-
-
Hive 테이블을 생성하고 읽을 때 3개 레벨로 된 이름 지원
-