From 9a77ebd752fc92269c9b490be8ead39653981835 Mon Sep 17 00:00:00 2001 From: thecraftman Date: Wed, 12 Jun 2024 02:27:56 +0100 Subject: [PATCH 1/3] add summarize query example --- examples/js/src/summarize-query.ts | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 examples/js/src/summarize-query.ts diff --git a/examples/js/src/summarize-query.ts b/examples/js/src/summarize-query.ts new file mode 100644 index 0000000..d06b553 --- /dev/null +++ b/examples/js/src/summarize-query.ts @@ -0,0 +1,22 @@ +import { Axiom } from '@axiomhq/js'; + +const axiom = new Axiom({ token: process.env.AXIOM_TOKEN || '', orgId: process.env.AXIOM_ORG_ID || '' }); + +async function query() { + const aplQuery = ` + ['my-dataset'] + | where foo == "bar" + and _time > datetime('2024-05-02') + and _time < datetime('2024-05-27') + | summarize cost = sum(value) by group_field + `; + + try { + const res = await axiom.query(aplQuery); + console.log(JSON.stringify(res, null, 2)); + } catch (error) { + console.error('ERROR:', error); + } +} + +query(); From 77c4016b8cd9d3c17f0133238bd8b5adc903a2e1 Mon Sep 17 00:00:00 2001 From: thecraftman Date: Wed, 12 Jun 2024 02:44:46 +0100 Subject: [PATCH 2/3] add summarized query comments --- examples/js/src/summarize-query.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/examples/js/src/summarize-query.ts b/examples/js/src/summarize-query.ts index d06b553..7812a91 100644 --- a/examples/js/src/summarize-query.ts +++ b/examples/js/src/summarize-query.ts @@ -1,3 +1,4 @@ +// This example shows querying a dataset with summarized results. import { Axiom } from '@axiomhq/js'; const axiom = new Axiom({ token: process.env.AXIOM_TOKEN || '', orgId: process.env.AXIOM_ORG_ID || '' }); From 63474ee558d48dc211c0cb99b9645a31f1727a0c Mon Sep 17 00:00:00 2001 From: thecraftman Date: Wed, 12 Jun 2024 02:47:08 +0100 Subject: [PATCH 3/3] add summarized query comments --- examples/js/src/summarize-query.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/examples/js/src/summarize-query.ts b/examples/js/src/summarize-query.ts index 7812a91..be20561 100644 --- a/examples/js/src/summarize-query.ts +++ b/examples/js/src/summarize-query.ts @@ -20,4 +20,4 @@ async function query() { } } -query(); +query(); \ No newline at end of file