If you can convert your data to a matrix of vertices where the Z changes you are essentially recreating the old old Cave game where you run about the cave until you hit the wall and explode.
either way, since you don’t have to worry about much of anything, you can bring in the data as an excel sheet (csv).
then you can create the material (UE4 - Programmatically create a new material and inner nodes - Isara Tech.) and loop the array of data in however you need.
A BP alternative would be using parameters or material parameter collections, but if every row is a collection it’s going to be pretty rough without looping.
Either way, ue4 is not exactly friendly when it comes to modifying meshes at run time…