Leo Yeh's Blog

SAS Viya (36)

教學目標

初步了解如何將 SAS Visual Analytics 7.x 中現有的報表升級至 SAS Visual Analytics 8.2 中的基本概念。

重點概念

首先今天非常厲害的資深前輩分享如何將 SAS Visual Analytics 7.x 中現有的報表和資料表匯出套件檔案之後,再將套件檔案匯入至 SAS Visual Analytics 8.2 中的經驗,讓我們受益良多。我們主要會透過 sas-admin 工具進行 SAS Visual Analytics 報表升級的相關任務,主要有四個階段,分別為匯出、下載、上傳和匯入。然而雖然在 SAS Visual Analytics 7.x 中主要是透過 SAS Management Console 工具將報表匯出成套件檔案 (SPK),但是在 SAS Visual Analytics 8.2 中則主要是透過 sas-admin工具將套件檔案 (SPK) 匯入成報表。

接著我們主要能夠在「/opt/sas/viya/home/bin」資料夾中找到 sas-admin 工具,並且在開始使用之前,我們主要會先進行初始化連線檔案,以及透過連線檔案搭配帳號和密碼進行登入相關作業,請參考以下指令。此外我們在 SAS Visual Analytics 8.2 中主要也是透過 sas-admin 工具進行報表升級相關作業。

建立連線檔案

1
# ./sas-admin --profile <profile name> profile init

進行驗證登入

1
# ./sas-admin --profile <profile name> auth login

報表匯出套件

1
# ./sas-admin --profile <profile name> transfer export

套件下載

1
# ./sas-admin --profile <profile name> transfer download

套件上傳

1
# ./sas-admin --profile <profile name> transfer upload

套件匯入報表

1
# ./sas-admin --profile <profile name> transfer import

再來我們在 SAS Visual Analytics 7.x 中主要是透過 SAS Management Console 工具匯出套件檔案,其中中繼資料物件主要包括視覺化分析報表、視覺化分析探索、客製作圖表、資料夾,但請注意 SAS Visual Analytics 7.x 中使用者權限和 SAS 預儲程序是無法直接升級至 SAS Visual Analytics 8.2 中。此外當我們匯出套件檔案之後,主要會透過以下指令將套件檔案上傳至 SAS Visual Analytics 8.2 中,主要有三個參數,分別為連線檔案、套件檔案和對應檔案,所謂對應檔案非必要,但是建議使用,因為這檔案主要是預先定義在 SPK 套件檔案的來源資料表。至於當我們上傳套件檔案之後,主要會透過以下指令將套件檔案匯入至 SAS Visual Analytics 8.2 中,主要有三個參數,分別為連線檔案、套件檔案和對應檔案,所謂對應檔案若是在上傳時沒有指定,則在匯入時必須使用。

套件上傳

1
# ./sas-admin --profile <profile name> transfer upload -s <spk file> -m <mapping file>

套件匯入報表

1
# ./sas-admin --profile <profile name> transfer import --id <package id> -m <mapping file>

最後對應檔案主要是將來源資料表從來源環境 (SAS Visual Analytics 7.4) 對應至目標環境 (SAS Visual Analytics 8.2),所以我們必須在對應檔案中針對來源資料表一個一個進行對應定義,針對每個資料表我們主要需要定義 source 和 target 兩個參數。此外有關匯入資料表我們主要有兩個方式進行匯入,若是手動方式我們主要會透過 SAS Studio 進行,若是排程方式我們主要會透過 SAS Data Studio 進行,請注意資料表的資料目前僅支援 UTF-8,若非 UTF-8 編碼格式則會產生亂碼的資料。

對應檔案範例

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
version: 1
connectors:
Table:
- resourcename: ""
source: default
target: ",HPS,cas-shared-mpp"
- resourcename: ""
source: /<path to table>/ORION_STAR_SCHEMA(Table)
target: ORION_STAR_SCHEMA
- resourcename: ""
source: /<path to table>/NETWORKDIAGDATA(Table)
target: NETWORKDIAGDATA,Public,cas-shared-default
- resourcename: ""
source: /<path to table>/RESORT_CUSTOMERS(Table)
target: RESORT_CUSTOMERS,Public,cas-shared-default
- resourcename: ""
source: /<path to table>/SIMBA(Table)
target: SIMBA

相關資源

⬅️ Go back