考慮以下YAMLYAML - 將變量值代入?
hadoop:
storage: '/x/y/z/a/b'
streaming_jar_path: '/x/c/d/f/r/*.jar'
commands:
mkdir: 'hadoop dfs -mkdir dir'
copyFromLocal: 'hadoop dfs -copyFromLocal from_path to_path'
run: 'hadoop jar $streaming_jar_path -mapper mapper_path -reducer reducer_path -input hdfs_input -output hdfs_output'
我想替換的streaming_jar_path
到$streaming_jar_path
的價值,我該怎麼辦呢?
我知道我們可以在hashes
使用&(anchors)
merge
但在這裏,我只是想改變一個價值
我很抱歉,如果這是件小事,我是很新的YAML
謝謝
你要重命名'streaming_jar_path'到'streaming_jar_path_substitute'在YAML或分配的值稱爲'streaming_jar_path_substitute'到'streaming_jar_path'的Python變量? – NullUserException
將streaming_jar_path的值賦給streaming_jar_path_substitute – daydreamer
是你的問題[是否可以在YAML中進行字符串替換?](https://stackoverflow.com/q/30407488/674039) – wim