Give a longer description of what this PR addresses and why it's needed
This PR simplifies the upload logic since all uploads involve moving the data uploaded into Arango tables and then setting column types. I included a new file, process_single_table that does all the type conversions to the data based on the user specified types.
There are still several TODOs before this is ready to go which are tracked down below.
Provide pictures/videos of the behavior before and after these changes (optional)
N/A
Are there any additional TODOs before this PR is ready to go?
TODOs:
[x] Update relevant documentation
[x] From #109, what happens when table have multiple primary keys, or edge source and target
[x] Add more testing
[x] include datasets from #122 (tested locally and properly formatted versions work)
[x] check that #101 is fixed (it's not and won't be here)
[x] Allow a table to have no primary key, and generate one (most useful for table visualizations, not for creating networks)
Does this PR close any open issues?
Closes #48 Closes #102 Closes #109
Give a longer description of what this PR addresses and why it's needed
This PR simplifies the upload logic since all uploads involve moving the data uploaded into Arango tables and then setting column types. I included a new file, process_single_table that does all the type conversions to the data based on the user specified types.
There are still several TODOs before this is ready to go which are tracked down below.
Provide pictures/videos of the behavior before and after these changes (optional)
N/A
Are there any additional TODOs before this PR is ready to go?
TODOs: