print("Usage: " + sys.argv[0] + " create <table>") QUEUE.close() DB_CONN.close() sys.exit(1) try: manage.create_table(QUEUE, sys.argv[2]) except pymysql.err.InternalError: pass elif COMMAND == "list": if len(sys.argv) != 2: print("Usage: " + sys.argv[0] + " list") QUEUE.close() DB_CONN.close() sys.exit(1) try: manage.print_results(manage.get_tables(QUEUE)) except pymysql.err.InternalError: pass elif COMMAND == "delete": if len(sys.argv) != 3: print("Usage: " + sys.argv[0] + " delete <table>") QUEUE.close() DB_CONN.close() sys.exit(1) try: manage.delete_table(QUEUE, sys.argv[2]) except pymysql.err.InternalError: pass elif COMMAND == "load": if len(sys.argv) != 4: print("Usage: " + sys.argv[0] + " load <table> <input_file>")
if len(sys.argv) != 4: print("Usage: " + sys.argv[0] + " load <table> <input_file>") QUEUE.close() DB_CONN.close() sys.exit(1) INPUT_FILE = open(sys.argv[3]) try: manage.load_file(QUEUE, sys.argv[2], INPUT_FILE) except: print(sys.exc_info()) elif COMMAND == "tune": if len(sys.argv) != 4: print("Usage: " + sys.argv[0] + " tune <table> <operator>") QUEUE.close() DB_CONN.close() sys.exit(1) try: CONFS = export.tune(QUEUE, sys.argv[2], sys.argv[3]) manage.print_results(CONFS) except: print(sys.exc_info()) else: print("Unknown command.") print("Supported commands are: create, list, delete, load, tune") QUEUE.close() DB_CONN.commit() DB_CONN.close() sys.exit(0)