Describe the bug
Currently, the CLI only initiates the delta log if the local directory doesn't exists. It should ideally initiate the delta log even for the case when the directory exists but is empty.
To Reproduce
Steps to reproduce the behavior:
- Create the local directory matching the external table location but leave it empty.
- Create an external table with UC OSS, specifying the storage location as a local absolute path.
- Read Table from the CLI will error out as no delta table exists at the path.
Expected behavior
Delta log should be initialized and read table should succeed.