Yes, this one runs the way I expected it to do. Apart from the depreciated external_input, I guess I was confused by the fact that the ExampleGen has one artifact as an output, where I expected to see two (train and val).
Thanks a lot for the reply!