avpath可以像xpath/jspath那样去选择、更新、插入、删除Avro形式的数据。它可以作为Java/Scala的API库,或者用作Avro记录数据服务。它的表达和jspath很相似。
示例代码:
// fid first book titleavpath.select(doc, ".books[0].title")// ['Clea Code']// fid first title of booksavpath.select(doc, ".books.title[0]")// 'Clea Code'// fid last book titleavpath.select(doc, ".books[-1].title")// ['JavaScript: The Good Parts']// fid two first book titlesavpath.select(doc, ".books[:2].title")// ['Clea Code', 'Maitaiable JavaScript']// fid two last book titlesavpath.select(doc, ".books[-2:].title")// ['Agile Software Developmet', 'JavaScript: The Good Parts']// fid two book titles from secod positioavpath.select(doc, ".books[1:3].title")// ['Maitaiable JavaScript', 'Agile Software Developmet']
评论