In this scenario, since two data sources are involved, I think forcing a NESTED join could be one of the way to achieve what you are looking for. I would perform the following steps:
[Assuming the base views like view_A (consisting of ~70 GB worth data) and view_B are already created in Virtual DataPort.]
* Firstly, I will [Create a JOIN view](https://community.denodo.com/docs/html/browse/latest/vdp/administration/creating_derived_views/creating_join_views/creating_join_views#creating-join-views) between view_B and view_A and I would model it such that view_B is in the left side of the design.
* Then, I will establish a Join Condition as required.
* Under the Join Conditions tab, I would choose the Join Method as **NESTED**.
* Save the view.
Now, if I execute this Join view, first the results from the left side (view_B) of the Join will be obtained and then a query to the view of the right side (view_A) will be executed based on the results of the first view.
You could take a look at [Optimizing Join Operations](https://community.denodo.com/docs/html/browse/latest/vdp/administration/optimizing_queries/optimizing_join_operations/optimizing_join_operations) section under the Virtual DataPort Administration Guide for more details.
Hope this helps!