Esempio n. 1
0
def run(url, prefix, source, target, datapackage_name):

    # Storage
    engine = create_engine(url)
    storage = jtssql.Storage(engine=engine, prefix=prefix)

    # Import package
    datapackage_storage.import_package(storage, source)
    print('Imported datapackage from "%s"' % source)

    # Export package
    datapackage_storage.export_package(storage, target, datapackage_name)
    print('Exported datapackage to "%s"' % target)
def run(dataset, prefix, source, target, datapackage_name):

    # Storage
    os.environ['GOOGLE_APPLICATION_CREDENTIALS'] = '.credentials.json'
    credentials = GoogleCredentials.get_application_default()
    service = build('bigquery', 'v2', credentials=credentials)
    project = json.load(io.open('.credentials.json', encoding='utf-8'))['project_id']
    storage = jtsbq.Storage(service, project, dataset, prefix=prefix)

    # Import package
    datapackage_storage.import_package(storage, source)
    print('Imported datapackage from "%s"' % source)

    # Export package
    datapackage_storage.export_package(storage, target, datapackage_name)
    print('Exported datapackage to "%s"' % target)