Using calculist to MapReduce Json documents
Title | Using calculist to MapReduce Json documents |
Publication Type | Conference Paper |
Year of Publication | 2019 |
Authors | Saccà, D, Furfaro, A |
Conference Name | 27th Italian Symposium on Advanced Database Systems |
Conference Location | Castiglione della Pescaia (Grosseto), Italy |
Abstract | CalcuList (Calculator with List manipulation), is an educational language for teaching functional programming extended with some imperative and side-effect features, which are enabled under explicit request by the programmer. As the language natively supports json objects, it may be effectively used to implement generic MapReduce, which is a popular model in distributed computing that underpins many NoSQL systems. As a list a jsons can be thought of as a dataset of a document NoSQL datastore, it turns out that CalcuList can be used as a tool for teaching advanced query algorithms for document datastores such as MongoDB and CouchDB. |
URL | http://ceur-ws.org/Vol-2400/paper-29.pdf |