0 / 0

Propriétés de extensionexportnode

Dernière mise à jour : 12 févr. 2025
Propriétés de extensionexportnode

Icône du noeud Exportation d'extensionAvec le noeud Exportation d'extension, vous pouvez exécuter des scripts R ou Python for Spark pour l'exportation des données.

Exemple Python for Spark

import modeler.api
stream = modeler.script.stream()
node = stream.create("extension_export", "extension_export")
node.setPropertyValue("syntax_type", "Python")

python_script = """import spss.pyspark.runtime
from pyspark.sql import SQLContext
from pyspark.sql.types import *

cxt = spss.pyspark.runtime.getContext()
df = cxt.getSparkInputData()
print df.dtypes[:]
_newDF = df.select("Age","Drug")
print _newDF.dtypes[:]
    
df.select("Age", "Drug").write.save("/opt/IBM/SPSS/ModelerServer/Cloud/demos/Drug.json", format="json")
"""

node.setPropertyValue("python_syntax", python_script)

exemple R

node.setPropertyValue("syntax_type", "R")
node.setPropertyValue("r_syntax", """write.csv(modelerData, "/opt/IBM/SPSS/ModelerServer/Cloud/demos/ export.csv")""")
Tableau 1. propriétés de extensionexportnode
extensionexportnodepropriétés Type de données Description de la propriété
syntax_type R Python Indiquez le script qui s'exécute : R ou Python (R est la valeur par défaut).
r_syntax chaîne Syntaxe du scriptage R à exécuter.
python_syntax chaîne Syntaxe du scriptage Python à exécuter.
convert_flags
StringsAndDoubles
LogicalValues
Option permettant de convertir des champs indicateurs.
convert_missing option Option permettant de convertir les valeurs manquantes en RNAvaleur.
convert_datetime option Option permettant de convertir des variables au format de date ou date-heure en format de date/heure R.
convert_datetime_class
POSIXct
POSIXlt
Options permettant d'indiquer dans quel format sont converties les variables au format de date ou date-heure.