Skip to main content

DataXplorer

Project description

Build Status codecov

DataXplorer

Requires Python 3.7

Install with pip install datax, then run with dx [OPTIONS] [FILES]....

Options:

  -v, --verbose      Print verbose messages.
  -i, --interactive  Enter into an interactive loop to query data.
  -q, --query TEXT   The query string.
  --help             Show this message and exit.

Example:

dx -q "search n>5" file.txt

where file.txt looks like

{"event": 1, "n": "2", "ip": 7, "type": "geoip"}
{"event": 2, "n": "6", "ip": 10, "type": "geoip"}
{"event": 3, "n": "8", "ip": 15, "type": "geoip"}

-q TEXT is not required if using interactive mode (-i). When in interactive mode, you will enter an input loop, allowing you to repeatedly query data without having to execute the command again. This is faster because the data is kept in memory and doesn't have to be loaded from disk each query. Type exit, quit, or enter CTRL+C to quit. Type search <query-string> to search the data. If the -q and -i options are used together, the query will be executed, results will be printed, then you will enter into an input loop.

DataXplorer also accepts data from a pipe. Example: cat file.txt | dx -q "search n>5".

DataXplorer uses DXQL to search through the data. See the DXQL readme to learn how to search.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Files for datax, version 0.0.3
Filename, size File type Python version Upload date Hashes
Filename, size datax-0.0.3-py3-none-any.whl (8.1 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size datax-0.0.3.tar.gz (3.3 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page