SAS FedSQL 是 SAS 對 ANSI SQL:1999 核心標準的專用實作。它提供支援新資料類型和其他 ANSI 1999 核心規範功能及專用延伸。FedSQL
提供資料存取技術,透過可擴展、執行緒式、高效能的方法在多種資料來源中存取、管理與分享關聯式資料。若可用,會以多執行緒演算法最佳化 FedSQL 查詢來解決大規模作業。對於應用程式,FedSQL
對所有資料來源提供通用的 SQL 語法。也就是說,FedSQL 並非特定廠商的 SQL 專用語言,它會從不同的資料來源存取資料,而不會以資料來源的特定 SQL 專用語言提交查詢。此外,單一
FedSQL查詢可以針對多個資料來源中的資料傳回單一結果表格。FEDSQL 程序可讓您從 Base SAS 工作階段提交 FedSQL 語言陳述式。
FedSQL 在初版中提供存取下列資料來源:SAS 資料集、SAS 可擴展效能資料引擎 (SPD 引擎) 資料集,和下列資料庫:Aster、DB2 for UNIX
與 PC 作業環境、Greenplum、MySQL、Netezza、ODBC 資料庫 (例如 Microsoft SQL Server)、Oracle、SAP (唯獨)、Sybase
IQ 和 Teradata。
SAS 9.4M1 增加了記憶體資料存放區 (MDS)、SAP HANA 和 SASHDAT 資料來源的支援。
SAS 9.4M2 具有下列 FedSQL 增強功能:
-
支援 Hive、HDMD 和 PostgreSQL 資料來源。並非每個資料來源都支援所有 FedSQL 陳述式。請參閱 FedSQL 陳述式的文件,以判斷陳述式支援。
-
ODBC 的 CAST 函數可讓您將值從一種資料類型轉換為另一種。
-
-
SAS 9.4M3 具有下列 FedSQL 增強功能:
-
支援 Hadoop 的 HAWQ 和 Impala 分布;支援包括大量載入在內的 Impala。
-
您可以使用 DBCREATE_TABLE_OPTS= 表格選項,指定要附加至 CREATE TABLE 陳述式的 DBMS 專用語法。
-
您可以使用 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 表格
-
-
-