npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

plyql

v0.11.2

Published

A SQL-like interface for Plywood

Downloads

349

Readme

PlyQL

A SQL-like interface to plywood

Installation

PlyQL is built on top of node so make sure you have node >= 4.x.x installed.

npm install -g plyql

The global install will make the plyql command available system wide.

Usage

Currently only queries to Druid are supported. More support will come in the future.

The CLI supports the following options:

Option | Description ---------------------------|----------------------------------------- --help | print this help message --version | display the version number -v, --verbose | display the queries that are being made -h, --host | the host to connect to -s, --source | use this source for the query (supersedes FROM clause) -i, --interval | add (AND) a __time filter between NOW-INTERVAL and NOW -tz, --timezone | the default timezone -q, --query | the query to run -o, --output | specify the output format. Possible values: json (default), csv, tsv, flat -a, --allow | enable a behaviour that is turned off by default eternity allow queries not filtered on time select allow select queries -t, --timeout | the time before a query is timed out in ms (default: 60000) -r, --retry | the number of tries a query should be attempted on error, 0 = unlimited, (default: 2) -c, --concurrent | the limit of concurrent queries that could be made simultaneously, 0 = unlimited, (default: 2) --rollup | use rollup mode [COUNT() -> SUM(count)] --druid-version | Assume this is the Druid version and do not query for it --skip-cache | disable Druid caching --introspection-strategy | Druid introspection strategy. Use --help for possible values --force-time | force a column to be interpreted as a time column --force-string | force a column to be interpreted as a string column --force-boolean | force a column to be interpreted as a boolean column --force-number | force a column to be interpreted as a number column --force-unique | force a column to be interpreted as a hyperLogLog uniques --force-theta | force a column to be interpreted as a theta sketch --force-histogram | force a column to be interpreted as an approximate histogram (for quantiles)

For information on specific operators and functions supported by PlyQL please see: PlyQL language reference.

Examples

For an introduction and examples please see: PlyQL language reference.

Roadmap

Here is a list of features that is not currently supported that are in the works:

  • Query simulation - preview the queries that will be run without running them
  • Sub-queries in WHERE clauses
  • JOIN support
  • Window functions

Questions & Support

For updates about new and upcoming features follow @implydata on Twitter.

Please file bugs and feature requests by opening and issue on GitHub and direct all questions to our user groups.