SAS → テーブル (SAS To Table) (変換)

サマリー

SAS データセットをテーブルに変換します。

使用法

  • このツールは、ローカル コンピューターにインストールされている SAS Desktop への接続または SAS Cloud Analytic Services (CAS) への接続に対応しています。 CAS を使用している場合は、変換中にレコードの順序が変更されることがあります。

  • libref.tablename の形式で SAS データセットを指定します。ここで、librefSAS または CAS ライブラリの名前を表し、tablenameSAS データセットの名前を表します。 たとえば、SASUSER.MYTABLE は、SASUSER ライブラリに格納されている MYTABLE という SAS データセットを表しています。

  • SAS ライブラリ、データセット名、および列名では、大文字と小文字が区別されません。 たとえば、SASUSER.MYTABLEsasuser.mytable および SASUser.MyTable と同じであると見なされます。

  • 変換できるレコードの数は、コンピューターのメモリの空き容量によって異なります。

  • SAS データセットの列の形式は出力テーブルで保持されません。

パラメーター

ラベル説明データ タイプ
入力 SAS データセット (libref.tablename)

入力 SAS データセット。 libref.tablename の形式でデータセットを指定します。ここで、librefSAS ライブラリの名前を表し、tablenameSAS データセットの名前を表します。

String
出力テーブル

出力テーブル。

Table
SAS データセットを SAS Cloud Analytic Services (CAS) からダウンロード
(オプション)

入力 SAS データセットを CAS からダウンロードするか、入力 SAS データセットにローカル SAS ライブラリからアクセスするかを指定します。

  • オン - 入力 SAS データセットを CAS からダウンロードします。
  • オフ - 入力 SAS データセットにローカル SAS ライブラリからアクセスします。 これがデフォルトです。

Boolean
CAS ホスト名 URL
(オプション)

CAS ホストの URL。

String
ポート
(オプション)

CAS 接続のポート。

Long
CAS ユーザー名
(オプション)

CAS 接続のユーザー名。

String
パスワード
(オプション)

CAS 接続のパスワード。 ツールの実行後にパスワードは非表示になるため、アクセスすることができません。

String Hidden

arcpy.conversion.SASToTable(in_sas_dataset, out_table, {use_cas_connection}, {hostname}, {port}, {username}, {password})
名前説明データ タイプ
in_sas_dataset

入力 SAS データセット。 libref.tablename の形式でデータセットを指定します。ここで、librefSAS ライブラリの名前を表し、tablenameSAS データセットの名前を表します。

String
out_table

出力テーブル。

Table
use_cas_connection
(オプション)

入力 SAS データセットを CAS からダウンロードするか、入力 SAS データセットにローカル SAS ライブラリからアクセスするかを指定します。

  • USE_CAS入力 SAS データセットを CAS からダウンロードします。
  • LOCAL_SAS入力 SAS データセットにローカル SAS ライブラリからアクセスします。 これがデフォルトです。
Boolean
hostname
(オプション)

CAS ホストの URL。

String
port
(オプション)

CAS 接続のポート。

Long
username
(オプション)

CAS 接続のユーザー名。

String
password
(オプション)

CAS 接続のパスワード。 ツールの実行後にパスワードは非表示になるため、アクセスすることができません。

String Hidden

コードのサンプル

SASToTable (SAS → テーブル) の例 1 (Python ウィンドウ)

次の Python ウィンドウ スクリプトは、ローカル SAS インストールで SASToTable 関数を使用する方法を示しています。

import arcpy
arcpy.conversion.SASToTable("sashelp.cars", "CarsTable", "LOCAL_SAS")
SASToTable (SAS → テーブル) の例 2 (スタンドアロン スクリプト)

次のスタンドアロン 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

関連トピック