Leo Yeh's Blog

SAS 系統管理 (75)

教學目標

初步了解 SAS 套件檔匯出和匯入操作的基本概念。

重點概念

首先套件主要是針對資訊或內容的容器,每個套件中主要有二大類型的內容,分別為:

  1. SAS 結果:主要為 SAS 內部資訊內容,也就是類別、資料集、資料庫和檢視表。
  2. 非結構內容:主要為 SAS 外部資訊與內容,也就是二進位執行檔、HTML 檔、參考字串、文字檔和檢視檔。

接著我們產生套件檔時應該要考慮下述四個重點,分別為:

  1. 業務需求。
  2. 企業流程。
  3. 套件內容。
  4. 傳送方式。

然而我們可能在不同的客戶情境將會面臨不同的商業因素所造成的限制,就必須透過不同的方式進行解決。像是當我們存取套件,若受限於系統儲存資源,此時會採用產生套件壓縮檔的解決方式。

再來 SPK 套件檔主要是以 ZIP 格式進行壓縮,因此只要重新命名為 .zip 副檔名就能夠檢視 SPK 套件檔的內容。此外我們還能夠透過 SAS Package Reader 工具讀取 SPK 套件檔中的資訊與內容。

最後我們通常會透過 SAS Management Console 工具中的匯出 SAS 套件精靈匯出 SPK 套件檔,以及透過匯入 SAS 套件精靈匯入 SPK 套件檔。此外我們還能夠透過批次匯出工具和批次匯入工具進行自動化匯出與匯入的操作。

批次匯出工具

1
> ExportPackage -profile  "My Profile" -package  "c:\SAS Promotion Files\Package_1.spk" -objects  "/Shared Reports/Orion Star Reports" -includeDep -since "Week to date" -modified -subprop

批次匯入工具

1
> ImportPackage -profile "My Profile" -package "c:\SAS Promotion Files\Package_1.spk" -target / -include ACL-subprop

總結 SAS 套件檔匯出和匯入操作主要可以透過管理工具手動操作和批次工具自動操作,此外若是擔心電子郵件傳送 SPK 套件檔時被有心人士故意竄改內容,則建議將 SPK 套件檔定義為機敏檔案進行企業內部安全流程與管理。

相關資源

⬅️ Go back