A dataset is contained within a specific project and is used to organize and control access to your tables, where you data is stored. For most use cases the default dataset and table names are adequate. If however you are wanting to separate data for strict access control you may want to create a new table for each Pipeline.