1import { ApifyClient } from 'apify-client';
2
3
4
5const client = new ApifyClient({
6 token: '<YOUR_API_TOKEN>',
7});
8
9
10const input = {
11 "operation": "consolidate",
12 "files": [
13 {
14 "url": "https://raw.githubusercontent.com/eschaq/dws-spreadsheet-samples/main/north.csv"
15 },
16 {
17 "url": "https://raw.githubusercontent.com/eschaq/dws-spreadsheet-samples/main/south.xlsx"
18 },
19 {
20 "url": "https://raw.githubusercontent.com/eschaq/dws-spreadsheet-samples/main/west.xls"
21 }
22 ],
23 "consolidate": {
24 "strategy": "stack_rows",
25 "addSourceColumn": true
26 },
27 "pivot": {
28 "groupBy": [
29 "Region"
30 ],
31 "values": [
32 "Revenue"
33 ],
34 "aggregations": [
35 "sum"
36 ]
37 }
38};
39
40
41const run = await client.actor("dws_build/excel-csv-merger-consolidate-pivot-batch-convert").call(input);
42
43
44console.log('Results from dataset');
45console.log(`💾 Check your data here: https://console.apify.com/storage/datasets/${run.defaultDatasetId}`);
46const { items } = await client.dataset(run.defaultDatasetId).listItems();
47items.forEach((item) => {
48 console.dir(item);
49});
50
51