asterixdb-dev mailing list archives

Can someone describe the level of support for External data sets and the
future roadmap ?
Let me divide the question into four broad issues:
1) Schema catalog : One would have implement IMetadataProvider,
IDataSource, IDataSourceIndex and other related classes. Is there any
functionality missing from the current schema implementation for external
data sets ?
One of the papers says that one should add comparators and hash functions
for any new data types introduced by the external data set. Which
interface does one have to implement for that ?
2) Query optimization : There is no cost-based optimizer yet within
Algebricks, therefore there is no API to support retrieval and use of table
statistics from an external data source.
Is something planned in this regard ?
3) Data fetch and update : The VLDB'14 paper states that external data sets
are read-only, static and without indices, but the current codebase has
support for IExternalIndex and IIndexibleExternalDataSource, so presumably
I can fetch records from an external data source (base table scan as well
as index).
Can I write to an external data source ?
4) Hyracks runtime : For data retrieval, is it sufficient to implement the
interfaces within asterix.external.api or does one also have to add some
Hyracks operators which are constructed via contributeRuntimeOperator ?
-Sandeep