cubiql-connector

1.0.3 • Public • Published

CubiQL-connector

CubiQL connector is an NPM library that simplifies CubiQL Linked Statistical Data most common queries.

Installation

npm install cubiql-connector --save

Usage

import {CubiQLconnector} from 'cubiql-connector';

const api_url = "http://10.196.2.154:9000/graphql?query=";
const obs_limit = 20000; //set the limit for observations
let cubiql = new CubiQLconnector(api_url, obs_limit); 

//Query Datasets 
cubiql.getDatasets()
.then(datasets => {
    //do stuff
})
.catch(error => {
    //manage error
});

cubiql.getDatasetDimensions(cube_schema)
.then(resp => {
    //do stuff
})
.catch(error => {
    //manage error
});

cubiql.getDatasetMeasures(cube_schema)
.then(resp => {
    //do stuff
})
.catch(error => {
    //manage error
});

cubiql.getDatasetMetadata(cube_schema)
.then(resp => {
    //do stuff
})
.catch(error => {
    //manage error
});

cubiql.getDatasetDimensionsValues(cube_schema)
.then(resp => {
    //do stuff
})
.catch(error => {
    //manage error
});

let exampleData = {
            	"dataset" : "dataset_iwavebnetwork_spectral",
            	"dimensions" : {
                "measure_type" : "PEAKPERIOD"
              },
            	"components": [ "uri", "time", "latitude" ]
            };
cubiql.getObservationsFilteredByDimension(exampleData)
.then(resp => {
    //do stuff
})
.catch(error => {
    //manage error
});

Readme

Keywords

none

Package Sidebar

Install

npm i cubiql-connector

Weekly Downloads

1

Version

1.0.3

License

ISC

Unpacked Size

5.19 kB

Total Files

4

Last publish

Collaborators

  • agustin_gp