パラメーターの引数
IBM® SPSS® Modeler のコマンド・ライン実行時に、パラメーターをフラグとして使用することができます。コマンド・ラインの引数に -P フラグを使用して、-P <name>=<value> の形式でパラメーターを表すことができます。
パラメーターは、次のいずれかになります。
- 単純なパラメーター(または、CLEM 式で直接使用されるパラメーター)。
- スロット・パラメーター (ノード・プロパティーとも呼ばれる)。これらのパラメーターは、ストリーム中のノードの設定を変更するために使用されます。 詳しくは、トピックノードのプロパティーの概要を参照してください。
- IBM SPSS Modeler の起動を変更するために用いられる、コマンド・ライン・パラメーター。
例えば、データ・ソースのユーザー名とパスワードを、次のようにコマンド・ラインのフラグとして指定することができます。
modelerclient -stream response.str -P:databasenode.datasource="{¥"ORA 10gR2¥",user1,mypsw,false}"
形式は、databasenode ノード・プロパティーの datasource パラメーターの形式と同じです。詳しくは、databasenode プロパティーを参照してください。
エンコードしたパスワードを渡す場合は、最後のパラメーターを true に設定しなければなりません。また、データベースのユーザー名とパスワードの前にはスペースを入れないでください (ただし、ユーザー名やパスワードに実際に先行スペースが含まれる場合は、この限りではありません)。
注: ノードの名前を指定する場合、二重引用符でノード名を囲み、それらの引用符を円記号でエスケープする必要があります。例えば、直前の例のデータ入力ノード名が
Source_ABC である場合、入力は以下のようになります。modelerclient -stream response.str -P:databasenode.¥"Source_ABC¥".datasource="{¥"ORA 10gR2¥",
user1,mypsw,true}"以下の TM1 データ ソースの例のように、構造化パラメーターを示す引用符の前には円記号も必要です。
clemb -server -hostname 9.115.21.169 -port 28053 -username administrator
-execute -stream C:¥Share¥TM1_Script.str -P:tm1import.pm_host="http://9.115.21.163:9510/pmhub/pm"
-P:tm1import.tm1_connection={¥"SData¥",¥"¥",¥"admin¥",¥"apple¥"}
-P:tm1import.selected_view={¥"SalesPriorCube¥",¥"salesmargin%¥"} 注: データベース名 (
datasource プロパティー内) に 1 つ以上のスペース、ピリオド (「終止符」とも呼ばれる)、または下線が含まれる場合は、「円記号と二重引用符」形式を使用して、それを文字列として扱うことができます。例えば、"{¥"db2v9.7.6_linux¥"}" または "{¥"TDATA 131¥"}"。さらに、datasource 文字列の値は常に次の例のように二重引用符と中括弧で囲みます。"{¥"SQL
Server¥",spssuser,abcd1234,false}"。