Hey,
The All with BI aspect would be the logic that you would incorporate within the foreach activity.
So lets take an example of your case:
within your blob path lets say you have 4 files within the blob path :
Path : raw/folder1/
f1.csv
f2.csv
f3.csv
f4.csv
via your initial getmetadata activity leveraging the dataset mapping to the path raw/folder1/ and the childitem feature, you would get the list of file names as the get metadata activity1 output :
Getmetadata activity chile item list output :
f1.csv
f2.csv
f3.csv
f4.csv
Now you would provide this array as an input to the for activity, so the loop would run 4 times corresponding to the number of files.
Within for each activity :-
1st iteration :
item().name value would be f1.csv
now the getmeta data activity 2 within for activity would leverage the dataset wherein you need to pass the file name : item().name
So in 1st iteration: f1.csv
So the dataset would map to the overall aspect as :
raw/folder1/f1.csv thereby pointing to a file and hence providing the structure feature of get meta data activity.
lets assume the structure for the file f1.csv is
c1,c2,c3
Note: this is just a sample one
You can compare this header with your sample reference.
And based on comparision, the next actions would be taken.
Once the 1st iteration is done, for activity would move to 2nd iteration and in 2nd iteration the item().name would be f2.csv and it would follow the same process as f1.csv.
So the youtube video part would be the logic within the for activity.
And as per your defaut value, you can add any value as in case during run time, it can take the latest value in case if any value is passed else it would take the default value