Giving access to a single bigquery dataset

Sometimes you want to share a single dataset with a third party. Here's how you can do that.

First add them in the IAM with role Bigquery Job User:

Then go to the bigquery dataset and hit sharing and share with just that user.

You should test with them that thats the only dataset they have access to, by first sharing with an account you control before doing this with them.