LoginSignup
0
0

More than 3 years have passed since last update.

SAS ViyaのCASLibを管理する

Posted at

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/dataresearch という名前の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を分けることで分析対象のプロジェクトを区別したり、個人や開発環境などの区分けができます。ぜひ使い方を覚えておいてください。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0