I am trying to get all the records of salesforce wave analytics dataset object but i don't want to user GET API available for it. Is there any other way to retrieve all datasets other than regular GET API?
Analytics allows exporting data. Please refer this link: https://help.salesforce.com/articleView?id=bi_setup_download_enable.htm&type=5
There is a ConnectAPI available that allows you to query datasets. It would work something like this. It returns a JSON with the results that needs to be processed.
String query = Wave.QueryBuilder.loadByDeveloperName(datasetName).foreach(fields).build('q'); ConnectApi.LiteralJson result = ConnectApi.Wave.executeQuery(query );