Argumentos de parámetros

Los parámetros se pueden utilizar como marcas durante la ejecución de la línea de comandos de IBM® SPSS Modeler. En los argumentos de la línea de comandos, la marca -P se utiliza para denotar un parámetro del tipo -P <nombre>=<valor>.

Los parámetros pueden ser:

  • Parámetros simples (o parámetros utilizados directamente en expresiones CLEM).
  • Parámetros de intervalo, también denominados propiedades de nodos. Estos parámetros se utilizan para modificar la configuración de los nodos en la ruta. Consulte el tema Conceptos básicos de propiedades de nodo para obtener más información.
  • Parámetros de la línea de comandos, que son parámetros utilizados para alterar la invocación de IBM SPSS Modeler.

Por ejemplo, puede proporcionar contraseñas y nombres de usuario de orígenes de datos como una marca de la línea de comandos, por ejemplo:

modelerclient -stream response.str -P:databasenode.datasource="{\"ORA 10gR2\",user1,mypsw,false}"

El formato es el mismo que el del parámetro datasource de la propiedad de nodo databasenode. Para obtener más información, consulte: propiedades de databasenode.

El último parámetro se debe establecer en true si está pasando una contraseña codificada. También tenga en cuenta que no deben utilizarse espacios iniciales delante del nombre de usuario y de la contraseña de la base de datos (a menos, por supuesto, que el nombre de usuario o la contraseña realmente contenga un espacio inicial).

Nota: Si el nodo tiene nombre, debe encerrar el nombre del nodo entre comillas dobles y utilizar una barra inclinada invertida como carácter de escape antes de las comillas. Por ejemplo, si el nodo de origen de datos del ejemplo anterior tiene el nombre Source_ABC, la entrada sería la siguiente:
modelerclient -stream response.str -P:databasenode.\"Source_ABC\".datasource="{\"ORA 10gR2\",
 user1,mypsw,true}"
También se requiere una barra inclinada invertida delante de las comillas que identifican un parámetro estructurado, como en el siguiente ejemplo de origen de datos de 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%\"} 
Nota: Si el nombre de la base de datos (en la propiedad datasource) contiene uno o más espacios, puntos (llamados también "punto y aparte") o subrayados, puede utilizar el formato de "barra inclinada invertida y comillas dobles" para tratarlo como una cadena. Por ejemplo: "{\"db2v9.7.6_linux\"}" o: "{\"TDATA 131\"}". Además, encierre siempre los valores de cadena de datasource entre dobles comillas y llaves, como en el ejemplo siguiente: "{\"SQL Server\",spssuser,abcd1234,false}".