I know one can do virtual graph import of CSV - which really does not produce a virtual graph but rather a materialized graph.
What if Excel and CSV files are maintained by domain experts and available on some file content repository? Instead of downloading and re-importing it every time:
Can Stardog leverage an ODBC driver for a given Excel or CSV and create a truly virtual graph representation of an Excel or CSV subset?
We have contemplated implementing something like this but have no immediate plans to do it. Perhaps you can setup a script to load the CSV into Stardog at a regular interval?
Thanks for your reply. Yes such old approach - cron enabled pull script - can be used. It will require custom E(TL) code to be developed - which I tried to avoid by using virtual/material graph import from Excel and or CSV. I bet the generic E part is already done by some open source tools. That involves:
Periodically checking if the file changed
Finding delta
Loading delta per SMS2 mapping
As much as we would like not to be the case - Business Users are in love with Excel.
Looking forward to when this feature will be on Stardog roadmap.
Radu,
How do you suppose a "true" virtual graph would be any better here? It's required to scan the whole file to compute changes. It's easier to just reload the whole thing at this point.
Jess