If the directory portion of the datasource is missing, it will attempt to create necessary directory tree for you.

If table to store the database is found to be missing, it will attempt to create the a proper table for you. To have more control over how it creates this table, you can fill-in column types using tmap argument.