Skip to content

someapp/iq-get

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

IQ-Get

A way to retrieve large Hive results from Qubole Data Service (QDS), made for clients of Interactive Query.

Installation

From PyPI

IQ-Get is available on PyPI. pip install iq-get

From Source

  • Download the source code: git clone [email protected]:MediaMath/iq-get.git

  • Run the following commands (installing the project may require root)

    $ cd iq-get
    $ python setup.py install
    

Usage

This is a command-line utility and can be used as follows:

$ iq-get -h
    | usage: iq-get [-h] [-o OUTPUT] [-d DELIMITER] Token Query_ID
    |
    | positional arguments:
    |   Token                 API token of the account from which this query ran
    |   Query_ID              The ID of the query whose results you wish to download
    |
    | optional arguments:
    |   -h, --help            show this help message and exit
    |   -o OUTPUT, --output OUTPUT
    |                         The name of the file you wish to write to test
    |   -d DELIMITER, --delimiter DELIMITER
    |                         Custom delimiter you would like to use

$ iq-get QDS_API_TOKEN 1234567                      # Will write a comma-delimited file with results of query with ID 1234567 to ~/Desktop/full_result_1234567.csv
$ iq-get QDS_API_TOKEN 1234567 -o my_filename.csv   # Will write a comma-delimited file with results of query with ID 1234567 to ~/Desktop/my_filename.csv
$ iq-get QDS_API_TOKEN 1234567 -d $'\t'             # Will write a tab-delimited file with results of query with ID 1234567 to ~/Desktop/full_result_1234567.tsv

About

Python script to download Hive command results from Qubole Data Service (QDS)

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages

  • Python 100.0%