Hi Jeff,
I am defining RUNTIME function inside Process model variable to call an environment variable and I am successful in achieving this in version 3.3 of DQ+
Please find below example for your reference:
Environment Variable name: root
Value of Environment variable (or) root: /home/shared
Process Model Variable Name: CURRENT_PATH
Expression defined in Process Model Variable: CONCATENATE(RUNTIME('root'),'/<HDFS_directory>/<HDFS_subdirectory>'
On triggering the process model, the above expression gets transformed and the file from below HDFS directory is processed:
/home/shared/<HDFS_directory>/<HDFS_subdirectory
However, as you mentioned, it was returning a null value when I tried to display value of environment variable through email using the node “Notify Task”.
Script used in Message Details of node "Notify Task":
Path = ${CURRENT_PATH}
Expected Result: /home/shared/<HDFS_directory>/<HDFS_subdirectory
Actual Result: /<HDFS_directory>/<HDFS_subdirectory
From what I have observed, I believe that internally functionality of RUNTIME is working, however it is returning a null while trying to display the value.
Regards