You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
#!/usr/bin/env python
|
|
|
|
__doc__ = """
|
|
|
|
(c) 2018 - 2021 data-transport
|
|
|
|
steve@the-phi.com, The Phi Technology LLC
|
|
|
|
https://dev.the-phi.com/git/steve/data-transport.git
|
|
|
|
|
|
|
|
This program performs ETL between 9 supported data sources : Couchdb, Mongodb, Mysql, Mariadb, PostgreSQL, Netezza,Redshift, Sqlite, File
|
|
|
|
|
|
|
|
@app.command()
|
|
|
|
def move (path,index=None):
|
|
|
|
|
|
|
|
_proxy = lambda _object: _object.write(_object.read())
|
|
|
|
if os.path.exists(path):
|
|
|
|
file = open(path)
|
|
|
|
_config = json.loads (file.read() )
|
|
|
|
file.close()
|
|
|
|
if index :
|
|
|
|
_config = _config[ int(index)]
|
|
|
|
etl.instance(**_config)
|
|
|
|
else:
|