sql - Querying a database - Webservice only access -
we attempting run queries on database (27,000 records) ask questions such :
- show example of particular table / section being used
- show examples meet criteria
- some examples of particular field
we have xml access via webservices data. webservices provide filtering functions basic , geared around sort of faceted search.
i can think of 3 major ways achieve (of course there many more - ones i'm considering) :
- write perl/python script pull data , stick somewhere
- use kind of etl tool import data , map database
- write kind of script can search data "live" using webservices available
i think 3. out - webservices don't provide enough functionality.
is there automated awesome tools can convert xml sql in form vaguely usable , searchable? how go solving problem?
prefer linux/open-source environment solution , ideally way achieve fast , free rather expensive tool.
27k rows isn't large database imo - unless rows excessively large (e.g. unless each row deep entity graph), pulling rows web service memory , caching them there seems approach - might @ re-storing data in sql (e.g. xml field) or in nosql database mongodb (although should reserialize data json/bson out of mongo).
you need implement mechanism detect changes on live underlying data in order refresh cached data.
when bulk-pulling data source webservices, because xml such verbose protocol on wire, may need break data web services chunks avoid timeouts or other issues.
re : tools querying xml xquery allow perform arbitrary searches on xml data, , in .net have tools linq2xml. also, if can load data single xml stream / document, able use xpath query it.
Comments
Post a Comment