You’re right, it is cumbersome, but you’ll have to create them if you want to use the Dataset API. I’ve been told by a co-worker that https://github.com/zio/zio-quill is a potential way to get around that, but I haven’t looked into it. If you don’t want to use Datasets you can use the DataFrame API or Spark SQL.