title: what is the relationship between spark executor and yarn container when using spark on yarn
body: <p>what is the relationship between spark executor and yarn container when using spark on yarn?<br>
  For example, when I set executor-memory = 20G and yarn container memory = 10G, does 1 executor contains 2 containers?</p>