Leo Yeh's Blog

SAS Viya (40)

教學目標

初步了解 SAS Viya 中有關資料檔案自動載入的基本概念。

重點概念

首先當我們需要將報表解決方案導入至企業中時,若不是 SQL Pass-Through 方式取得資料,而是以 Ad-Hoc 的方式取得資料產生報表進行分析應用,此時就會需要考慮資料檔案要如何有效自動載入至伺服器中。在 SAS Viya 3.4 中我們主要會透過 CASLIB 存取資料,在 CASLIB 中主要有記憶體空間和資料來源空間,以及資料路徑的連線資訊和使用者權限的存取控制。

接著我們可以透過以下四種方式定義 CASLIB 和載入資料,分別為:

  1. Common Data Window
  2. Proramming Interfaces
  3. CommandLine interface
  4. Viya and CAS REST API

請注意若我們需要管理全域的 CASLIB,則我們必須為 CAS 管理員或授予 CAS 管理權限。至於全域 CASLIB 定義,則持續存在於 permstore 中,並且當 CAS 伺服器重新啟動時有效。資料保留在記憶體中直到被移除或 CAS 伺服器重新啟動。

再來我們為了在伺服器重新啟動之後能夠確保資料有效進行探勘和分析,則會進行以下三種方式,分別為:

  1. 設定授權權限,當報表被開啟或資料被探索時按需求進行資料載入。
  2. 實作伺服器啟動時自動進行資料載入。
  3. 安排工作和排程在特定區間進行資料載入。

最後若我們需要安排工作和排程在特定區間進行資料載入,則主要有四種方式,分別為:

  1. CAS Table State Management:在 CASLIB 中載入/卸載/更新資料。
  2. SAS Data Explorer:載入個別資料表至記憶體中和進行儲存。
  3. SAS Data Studio:準備和轉換資料。
  4. SAS Visual Analytics:排程和發佈報表。

當我們也能夠在 SAS Environment Manager 監控已被排程工作。

總結當我們導入報表解決方案至企業中時,最基本的需求就是資料要如何被更新,此時就會有手動和自動兩種方式,而在 SAS Viya 3.4 中自動方式主要以排程工作為主。

相關資源

⬅️ Go back