ラベル | 説明 | データ タイプ |
入力 SAS データセット (libref.tablename) | 入力 SAS データセット。 libref.tablename の形式でデータセットを指定します。ここで、libref は SAS ライブラリの名前を表し、tablename は SAS データセットの名前を表します。 | String |
出力テーブル | 出力テーブル。 | Table |
SAS データセットを SAS Cloud Analytic Services (CAS) からダウンロード (オプション) | 入力 SAS データセットを CAS からダウンロードするか、入力 SAS データセットにローカル SAS ライブラリからアクセスするかを指定します。
| Boolean |
CAS ホスト名 URL (オプション) | CAS ホストの URL。 | String |
ポート (オプション) | CAS 接続のポート。 | Long |
CAS ユーザー名 (オプション) | CAS 接続のユーザー名。 | String |
パスワード (オプション) | CAS 接続のパスワード。 ツールの実行後にパスワードは非表示になるため、アクセスすることができません。 | String Hidden |
カスタム セッション構成ファイル (オプション) | SAS セッションのカスタム構成を指定するファイル。 このファイルは、SAS のカスタマイズされたローカル配置またはリモート配置の場合にのみ必要です。 | File |
サマリー
SAS データセットをテーブルに変換します。
使用法
このツールは、ローカル コンピューターにインストールされている SAS Desktop への接続または SAS Cloud Analytic Services (CAS) への接続に対応しています。 CAS を使用している場合は、変換中にレコードの順序が変更されることがあります。
Workspace Server、UNIX、Mainframe などの SAS のリモート配置の場合、[カスタム セッション構成ファイル] パラメーターを使用する必要があります。 SAS が、ArcGIS Pro と同じコンピューターにインストールされている場合、構成ファイルは不要です。
libref.tablename の形式で SAS データセットを指定します。ここで、libref は SAS または CAS ライブラリの名前を表し、tablename は SAS データセットの名前を表します。 たとえば、SASUSER.MYTABLE は、SASUSER ライブラリに格納されている MYTABLE という SAS データセットを表しています。
SAS ライブラリ、データセット名、および列名では、大文字と小文字が区別されません。 たとえば、SASUSER.MYTABLE は sasuser.mytable および SASUser.MyTable と同じであると見なされます。
変換できるレコードの数は、コンピューターのメモリの空き容量によって異なります。
SAS データセットの列の形式は出力テーブルで保持されません。
ローカルの SAS 配置の場合、デフォルトで SASUSER、SASHELP、MAPS、MAPSSAS、MAPSGFK の各ライブラリを利用できます。 カスタム ライブラリを使用するには、SAS Autoexec ファイルで libref を定義する必要があります。
WORK ライブラリは SAS セッションの開始時に作成される一時的なワークスペースで、セッションの終了時にすべてのファイルが削除されます。 このツールは実行中に新しい SAS セッションを開始および終了するため、このツール内で WORK ライブラリを使用しないでください。
パラメーター
arcpy.conversion.SASToTable(in_sas_dataset, out_table, {use_cas_connection}, {hostname}, {port}, {username}, {password}, {custom_cfg_file})
名前 | 説明 | データ タイプ |
in_sas_dataset | 入力 SAS データセット。 libref.tablename の形式でデータセットを指定します。ここで、libref は SAS ライブラリの名前を表し、tablename は SAS データセットの名前を表します。 | String |
out_table | 出力テーブル。 | Table |
use_cas_connection (オプション) | 入力 SAS データセットを CAS からダウンロードするか、入力 SAS データセットにローカル SAS ライブラリからアクセスするかを指定します。
| Boolean |
hostname (オプション) | CAS ホストの URL。 | String |
port (オプション) | CAS 接続のポート。 | Long |
username (オプション) | CAS 接続のユーザー名。 | String |
password (オプション) | CAS 接続のパスワード。 ツールの実行後にパスワードは非表示になるため、アクセスすることができません。 | String Hidden |
custom_cfg_file (オプション) | SAS セッションのカスタム構成を指定するファイル。 このファイルは、SAS のカスタマイズされたローカル配置またはリモート配置の場合にのみ必要です。 | File |
コードのサンプル
次の Python ウィンドウ スクリプトは、ローカル SAS インストールで SASToTable 関数を使用する方法を示しています。
import arcpy
arcpy.conversion.SASToTable("sashelp.cars", "CarsTable", "LOCAL_SAS")
次のスタンドアロン Python スクリプトは、CAS への接続を使用して SASToTable 関数を使用する方法を示しています。
# Import system modules
import arcpy
import getpass
# Provide tool parameters
in_SASDS = "casuser.MySASData"
out_table = "MyEsriData"
connection = "USE_CAS"
hosturl = https://XXX.vdp.sas.com/XXX-XXXXX-default-http/
port = 100
username = "CAS_user"
# Provide password securely
password = getpass.getpass()
try:
# Set the workspace and run the tool.
arcpy.env.workspace = r"C:\\SASToTable\\MyData.gdb"
arcpy.conversion.SASToTable(in_SASDS, out_table, connection, hosturl,
port, username, password)
except arcpy.ExecuteError:
# If an error occurred when running the tool, print the error message.
print(arcpy.GetMessages())
環境
ライセンス情報
- Basic: Yes
- Standard: Yes
- Advanced: Yes