CASとはSAS Cloud Analytic Servicesの略で、CASLibはCASにアクセスするための一連の技術を指します。テーブル、アクセス制御、データを管理するためのメモリを提供します。
今回のCASLibの作成および削除の方法をPythonのコードで紹介します。
Viyaに接続する
まず SAS Viyaへ接続します。
from swat import *
cashost='localhost'
casport=5570
useremail='dev@sas.com'
userpassword='password'
casauth='~/.authinfo'
conn = CAS(cashost, casport, useremail, userpassword, caslib="casuser")
CASLibの作成
以下のコードで /research/data
に research
という名前のCASLibを作成します。なお、デモ環境では作成できないので注意してください。
conn.addcaslib(path='/research/data',
caslib='research',
description='Research Data',
subdirs=False,
session=False,
activeonadd=False)
CASLibの確認
caslibinfo
で既存のCASLibが一覧されます。
conn.caslibinfo()
Name | Type | Description | Path | Definition | Subdirs | Local | Active | Personal | Hidden | Transient |
---|---|---|---|---|---|---|---|---|---|---|
0 | CASUSER(dev@sas.com) | PATH | Personal File System Caslib | /home/dev/casuser/ | 1.0 | 0.0 | 0.0 | 1.0 | 0.0 | |
1 | Formats | PATH | Stores user defined formats. | /opt/sas/viya/config/data/cas/default/formats/ | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | |
2 | ModelPerformanceData | PATH | Library for Model Management performance objects. | /opt/sas/viya/config/data/cas/default/modelMon... | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | |
3 | Models | PATH | Stores models created by Visual Analytics for ... | /opt/sas/viya/config/data/cas/default/models/ | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | |
4 | Public | PATH | Shared and writeable caslib, accessible to all... | /opt/sas/viya/config/data/cas/default/public/ | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | |
5 | QASMartStore | PATH | Stores quality analytic suite mart tables. | /opt/sas/viya/config/data/cas/default/qasMartS... | 0.0 | 0.0 | 0.0 | 0.0 | 0.0 | |
6 | Samples | PATH | Stores sample data, supplied by SAS. | /opt/sas/viya/config/data/cas/default/samples/ | 0.0 | 0.0 | 1.0 | 0.0 |
CASLibの切り替え
アクティブなCASLibの切り替えは setsessopt
を使います。
conn.setsessopt(caslib='Samples')
CASLibの削除
CASLibの削除は dropcaslib
を使います。
conn.dropcaslib('research')
まとめ
CASLibを分けることで分析対象のプロジェクトを区別したり、個人や開発環境などの区分けができます。ぜひ使い方を覚えておいてください。