#!python
# -*- encoding: utf-8 -*-
import sys
import argparse
import logging
from bqsqoop import __version__
from bqsqoop.job import SqoopJob


p = argparse.ArgumentParser(
    description=__doc__, formatter_class=argparse.RawDescriptionHelpFormatter)
p.add_argument(
    '-v', '--version', action='version',
    version='%(prog)s ' + __version__,
    help='Show version and exit.')
p.add_argument(
    '-c', '--config_file', type=str, required=True,
    help='Toml Config file for the bq-sqoop job.')
p.add_argument(
    '-d', '--debug', dest='debug_mode', action='store_true', help='Debug mode on.')


if __name__ == '__main__':
    if len(sys.argv) == 1:
        p.print_help()
        exit()
    opts = p.parse_args()
    _ = SqoopJob(opts.config_file, opts.debug_mode).execute()
