def table_export(request, repo_base, repo, table_name): username = request.user.get_username() DataHubManager.export_table( username=username, repo_base=repo_base, repo=repo, table=table_name, file_format='CSV', delimiter=',', header=True) return HttpResponseRedirect( reverse('browser-repo_files', args=(repo_base, repo)))
def table_export(request, repo_base, repo, table_name): username = request.user.get_username() DataHubManager.export_table(username=username, repo_base=repo_base, repo=repo, table=table_name, file_format='CSV', delimiter=',', header=True) return HttpResponseRedirect( reverse('browser-repo_files', args=(repo_base, repo)))
def table_export(request, repo_base, repo, table_name): try: login = get_login(request) res = DataHubManager.has_repo_privilege(login, repo_base, repo, 'CREATE') if not (res and res['tuples'][0][0]): raise Exception('Access denied. Missing required privileges.') repo_dir = '/user_data/%s/%s' %(repo_base, repo) if not os.path.exists(repo_dir): os.makedirs(repo_dir) file_path = '%s/%s.csv' %(repo_dir, table_name) dh_table_name = '%s.%s.%s' %(repo_base, repo, table_name) DataHubManager.export_table( repo_base=repo_base, table_name=dh_table_name, file_path=file_path) return HttpResponseRedirect('/browse/%s/%s/files' %(repo_base, repo)) except Exception, e: return HttpResponse( json.dumps( {'error': str(e)}), content_type="application/json")
def table_export(request, repo_base, repo, table_name): try: login = get_login(request) res = DataHubManager.has_repo_privilege(login, repo_base, repo, 'CREATE') if not (res and res['tuples'][0][0]): raise Exception('Access denied. Missing required privileges.') repo_dir = '/user_data/%s/%s' % (repo_base, repo) if not os.path.exists(repo_dir): os.makedirs(repo_dir) file_path = '%s/%s.csv' % (repo_dir, table_name) dh_table_name = '%s.%s.%s' % (repo_base, repo, table_name) DataHubManager.export_table(repo_base=repo_base, table_name=dh_table_name, file_path=file_path) return HttpResponseRedirect('/browse/%s/%s/files' % (repo_base, repo)) except Exception, e: return HttpResponse(json.dumps({'error': str(e)}), content_type="application/json")