You can create datasets using the API described here.. However there is currently no way to upload CSV files using our public API.
You could create a NAS source and point it at the directory containing the CSV files. You can then promote the files using the API (described here) or using the UI. If all CSV files have the same schema, you can also promote the container folder.
Is this still the case? If not then is there an example? I can’t find much in the way of a simple example for my use case, I just need to use CSV files on an S3 bucket as a dataset/table in Dremio. If this is not possible then I can download the files using boto3 and then upload to Dremio as a File entity type and then promote to a Dataset?