def getFilesize(fileUuid, tokenFile=None, projectId=None):
if tokenFile:
filters = {
"op": "=",
"content": {
"field": "file_id",
"value": [fileUuid]
}
}
params = {
"filters": json.dumps(filters)
}
fileInfo = GDCDataUtils.query(tokenFile, "files", params=params)
return int(fileInfo.json()["data"]["hits"][0]["file_size"])
else:
bq = GoogleApiService.create('bq', 'v2')
body = {
"query": "SELECT SUM(a_file_size) FROM GDC_metadata.GCS_join1 WHERE file_id = {fileUuid}".format(fileUuid=fileUuid)
}
results = bq.jobs().query(projectId=projectId, body=body).execute()
return results["rows"][results["rows"].keys()[0]][0]
评论列表
文章目录