1.1.8 • Published 2 years ago

kippa-data-utils v1.1.8

Weekly downloads
-
License
ISC
Repository
-
Last release
2 years ago

Kippa Data Utils

A library for accessing Kippa data utilities like the Cache and Queue.

Cache operations

GET and SET variables using the Data Platform Cache.

const { cacheService } = require('kippa-data-utils');
require('dotenv').config()

console.log('Cache Test')

let cache = new cacheService(process.env.API_TOKEN);

let testData = {a:'apple', b: 'bee'};

console.time('set operation');

cache.session('set', {key : 'test_cache_data', value : testData}).then(() => {

    console.timeEnd('set operation');
    console.time('get operation');

    cache.session('get', {key : 'test_cache_data'}).then((data) => {

        console.log('data match ?', data.toString() === testData.toString());
        console.timeEnd('get operation');

    });
});

Queue operations

Enqueue SQL operations on the JPN

const { jpnScheduler } = require('kippa-data-utils');
require('dotenv').config()

console.log('Queue Test')

let queue = new jpnScheduler(process.env.JPN_ACCESS_CODE);

let sqlQuery = 'SELECT COUNT(DISTINCT(b.id)) FROM transaction t inner join business b on t.business = b.id';

console.time('queue operation');

queue.enqueue(sqlQuery, 'prod', true, false).then(() => {

    console.timeEnd('queue operation');

});
1.1.8

2 years ago

1.1.7

2 years ago

1.1.7-a

2 years ago

1.1.1

2 years ago

1.1.0

2 years ago

1.1.6

2 years ago

1.1.5

2 years ago

1.0.6

2 years ago

1.1.4

2 years ago

1.1.3

2 years ago

1.1.2

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago