Paramètres d'application

Si l'application Spark exige des paramètres lors de l'exécution, Data Flow vous permet d'indiquer le nom du paramètre et la valeur par défaut lorsque vous créez l'application.

Pour Java, Python et Scala, pendant l'étape de création de l'application, saisissez le nom du paramètre dans le champ Arguments, placez-le entre accolades et précédez-le du symbole $. Par exemple :
${MyParameter}
Une fois que vous avez indiqué le nom du paramètre dans le champ Arguments, une section Paramètres contenant deux nouveaux champs apparaît en dessous. Les champs sont Nom et Valeur par défaut. Le champ Nom n'est pas modifiable et contient le nom du paramètre. Le champ Valeur par défaut peut être modifié et vous pouvez entrer une valeur par défaut pour le paramètre. La valeur par défaut peut être remplacée au moment de l'exécution.
Si vous avez plus d'un paramètre, saisissez chacun d'entre eux à la suite dans le champ Attributs. Data Flow attend un espace entre chaque valeur pour définir les valeurs d'argument. Soyez prudent car les paramètres sont toujours analysés si vous oubliez l'espace. Par exemple, si vous avez trois paramètres nommés Parameter1, Parameter2 et Parameter3, avec les valeurs Value1, Value2 et Value3, et que vous les entrez comme suit :
${Parameter1}${Parameter2} ${Parameter3}
l'argument résultant fourni à Data Flow, ne possède que deux valeurs :
Value1Value2 Value3
ce qui ne correspond pas à vos attentes.

Chaque paramètre possède ses propres champs Nom et Valeur par défaut.

Pour les applications SQL, l'entrée de paramètre n'utilise pas le format ${MyParameter}. A la place, la section Paramètres avec un champ de texte Nom unique et le champ Valeur correspondant sont présents. Entrez le nom du paramètre et la valeur par défaut dans le champ correspondant. Pour ajouter plusieurs paramètres, cliquez sur le bouton +Add Parameters.

Paramètres d'application lors de l'exécution d'applications

Les paramètres d'application vous permettent de réutiliser vos applications Data Flow de différentes manières. Pour plus d'informations, reportez-vous à Exécution des applications.