Skip to main content

Easy Access to access DES DB

Project description

# easyaccess
![help_screen](help_screenshot.png)

Refactored version of trivialAccess for accessing the DES DB

Python Command Line Interpreter to access Oracle DES DB
using cx_Oracle

For a short tutorial (To be completed) chek [here](http://deslogin.cosmology.illinois.edu/~mcarras2/data/DESDM.html)
(Using des credentials)


**Current version = 1.0.8**

## Requirements

- Oracle Client > 11g.2 (External library, no python)
Check [here](https://deswiki.cosmology.illinois.edu/confluence/display/CMBT/Instructions+for+installing+Oracle+client+and+easyaccess+without+EUPS) for instructions on how to install these libraries
- [cx_Oracle](https://bitbucket.org/anthony_tuininga/cx_oracle)
- [fitsio](https://github.com/esheldon/fitsio)
- [pandas](http://pandas.pydata.org/) >= 0.14
- [termcolor](https://pypi.python.org/pypi/termcolor)
- [PyTables](http://pytables.github.io/) (optional, for hdf5 output)

## Some *nice* features
- Smart tab completion for commands, table names, column names and file paths accordingly
- write output results to csv, tab, fits files or HDF5 files
- load tables from csv or fits directly into DB
- intrinsic db commands to describe tables, own schema, quota and more
- It can be imported as module
- Can run command directly from command line
- Load sql query from file and/or from editor
- Many more

## Basic use

### Running SQL commands
Once inside the interpreter run SQL queries by adding a ; at the end::

DESDB ~> select ... from ... where ... ;

To save the results into a table add ">" after the end of the query (after ";") and namefile at the end of line

DESDB ~> select ... from ... where ... ; > test.fits

The files supported so far are (.csv, .tab, .fits, .h5) any other extension is ignored

### Load tables
To load a table it needs to be in a csv format with columns names in the first row
the name of the table is taken from filename


DESDB ~> load_table <filename>

### Load SQL queries
To load sql queries just run:

DESDB ~> loadsql <filename.sql>
or

DESDB ~> @filename.sql

The format is the same as in command line, SQL statement must end with ;
and to write output files it must be followed by > <output file>

### TODO
- There is a bug with some versions of readline
- Other small changes when loading tables
- Self-upgrade

Project details


Download files

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

Source Distribution

easyaccess-1.0.8.tar.gz (22.3 kB view details)

Uploaded Source

Built Distribution

easyaccess-1.0.8.macosx-10.6-x86_64.exe (106.1 kB view details)

Uploaded Source

File details

Details for the file easyaccess-1.0.8.tar.gz.

File metadata

  • Download URL: easyaccess-1.0.8.tar.gz
  • Upload date:
  • Size: 22.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for easyaccess-1.0.8.tar.gz
Algorithm Hash digest
SHA256 9cc0200c6f7b90cf550fdd20127acc25445f6e16c10aeb80e198ee68e2c7d940
MD5 8329d72feead09e08a0856c7a8c6b628
BLAKE2b-256 d3e3ed3e1892c9b58e76e317139d224bde565f4005e46e4a85fa28bba08cdd7c

See more details on using hashes here.

File details

Details for the file easyaccess-1.0.8.macosx-10.6-x86_64.exe.

File metadata

File hashes

Hashes for easyaccess-1.0.8.macosx-10.6-x86_64.exe
Algorithm Hash digest
SHA256 fab56deb7eeb836aa2b1d93aa3095df75b66110625f474064e435f481233962d
MD5 7015e447393f7517d06afffb3fa3dcbd
BLAKE2b-256 b5a396c2b749c2f71b1d3f95e173851be9079ee299aba8ac473d80f15c73a7f2

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page