Actor picture

Zip Key-value Store

jaroslavhejlek/zip-key-value-store

Takes ID of key value store as parameter "keyValueStoreId" and archives all keys in the key-value store into a zip file which is then saved into key-value store of the act. If there is more then 1000 keys in the store, multiple zip files will be created. You can control how many files are in each zip file by setting parameter "filesPerZipFile" parameter in input, but 1000 is upper limit. If the files in key value store are large, this act may crash if their total size is bigger then act's available memory, you can overcome this issue by creating more smaller zip files.

To run the code examples, you need to have an Apify account. Replace <YOUR_API_TOKEN> in the code with your API token.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
const Apify = require('apify');

// Set API token
Apify.client.setOptions({ token: '<YOUR_API_TOKEN>' });

// Prepare actor input
const input = {};

// Run the actor
const run = await Apify.call('jaroslavhejlek/zip-key-value-store', input);

// Print actor output (if any)
console.log('Output');
console.dir(run.output);

// Fetch and print actor results from the run's dataset (if any)
console.log('Results from dataset');
const dataset = await Apify.openDataset(run.defaultDatasetId, { forceCloud: true });
await dataset.forEach(async (item, index) => {
    console.log(JSON.stringify(item));
});
  • Updated
  • Last run
  • Used200 times
  • Used by7 users