bqcop

command module
v0.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 15, 2018 License: MIT Imports: 13 Imported by: 0

README

👮♂ bqcop

GitHub release Travis Go Documentation MIT License

bqcop is CLI to fetch BigQuery jobs and store it to DB.

Usage

bqcop -project-id=project-id -auth-json=auth-json [options...]

Fetch BigQuery jobs executed during the 24 hours from now by calling Jobs list API and store it to DB.

Options
-project-id      Project ID of BigQuery.

-auth-json       Auth File of BigQuery.

-db-dialect      Dialect of Database.
                 default: sqlite3

-db-path         Path of Database.
                 default: sqlite.db

-d, --debug      Enable debug mode.

-v, --version    Print current version.
Output

sqlite.db which has bq_jobs will be generated in your current directory if both -db-dialect and -db-path are not specified.

Schema of bq_jobs table.

field type description
id integer primary key
created_at datetime created time
updated_at datetime updated time
deleted_at datetime deleted time
job_id varchar(255) job id
query varchar(255) job query
user_email varchar(255) user who exec query
total_bytes_billed bigint total bytes of billed
start_time datetime job started time
end_time datetime job ended time

Install

go get

If you are a Golang developper/user; then execute go get.

$ go get -u github.com/kyoshidajp/bqcop
Manual
  1. Download binary which meets your system from Releases.
  2. Unarchive it.
  3. Put bqcop where you want.
  4. Add bqcop path to $PATH.

Author

Katsuhiko YOSHIDA

Documentation

The Go Gopher

There is no documentation for this package.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL