[go: nahoru, domu]

@classmethod/athena-query
TypeScript icon, indicating that this package has built-in type declarations

0.3.4 • Public • Published

Athena-Query

Release CI npm version GitHub license

Athena-Query provide simple interface to get athena query results.

Athena-Query was inspired and forked from athena-express.

Warning Athena-Query support aws-sdk v3 only. So if you use aws-sdk v2, we recommend to use athena-express.

Installation

npm install @classmethod/athena-query @aws-sdk/client-athena
yarn add @classmethod/athena-query @aws-sdk/client-athena

Usage

Athena-Query provide async generator function. So we can use it with for await () {},

import { Athena } from "@aws-sdk/client-athena";
import AthenaQuery from "@classmethod/athena-query";

const athena = new Athena({});
const athenaQuery = new AthenaQuery(athena);

for await (const item of athenaQuery.query("SELECT * FROM waf_logs;")) {
  console.log(item); // You can get all items across pagination.
}

And if you break loop out, Athena-Query don't call unnecessary pages of get-query-result api.

Release

See here. (private)

Package Sidebar

Install

npm i @classmethod/athena-query@0.3.4

Version

0.3.4

License

MIT

Unpacked Size

20.8 kB

Total Files

10

Last publish

Collaborators

  • cm-nishida.masayuki
  • yamatatsu
  • otas
  • mchello