我正在网站上工作,需要从GitHub抓取所有用户信息(至少是我们网站上的用户).我搜索了GitHub API,但没有找到答案.
那么我有什么方法可以做这个工作吗?我只有用户的电子邮件.(我可以通过比较电子邮件哈希与gravatar URL来检查用户)
我目前正在编写一个软件,用于导出大量BigQuery数据并将查询结果作为CSV文件存储在本地.我使用Python 3和谷歌提供的客户端.我做了配置和验证,但问题是,我无法在本地存储数据.每次执行时,我都会收到以下错误消息:
googleapiclient.errors.HttpError:https://www.googleapis.com/bigquery/v2/projects/round-office-769/jobs ?alt = json返回"无效的提取目标URI"响应/文件名 - *.csv' .必须是有效的Google存储路径.">
这是我的工作配置:
def export_table(service, cloud_storage_path,
projectId, datasetId, tableId, sqlQuery,
export_format="CSV",
num_retries=5):
# Generate a unique job_id so retries
# don't accidentally duplicate export
job_data = {
'jobReference': {
'projectId': projectId,
'jobId': str(uuid.uuid4())
},
'configuration': {
'extract': {
'sourceTable': {
'projectId': projectId,
'datasetId': datasetId,
'tableId': tableId,
},
'destinationUris': ['response/file-name-*.csv'],
'destinationFormat': export_format
},
'query': {
'query': sqlQuery,
}
}
}
return service.jobs().insert(
projectId=projectId,
body=job_data).execute(num_retries=num_retries)
Run Code Online (Sandbox Code Playgroud)
我希望我可以使用本地路径而不是云存储来存储数据,但我错了.
所以我的问题是:
我可以在本地(或本地数据库)下载查询数据,还是必须使用Google云端存储?