我目前正在將BigQuery中的表導出爲G.C.S作爲另一種備份形式。這是迄今爲止我保存的文件名爲「firebase_connectioninfo.csv」的代碼。將文件名保存爲「日期 - 備份」
# Export table to GCS as a CSV
data = 'dataworks-356fa'
destination = 'gs://firebase_results/firebase_backups1/Firebase_ConnectionInfo.csv'
def export_data_to_gcs(data, Firebase_ConnectionInfo, destination):
bigquery_client = bigquery.Client(data)
dataset = bigquery_client.dataset('FirebaseArchive')
table = dataset.table('Firebase_ConnectionInfo')
job_name = str(uuid.uuid4())
job = bigquery_client.extract_table_to_storage(
job_name, table, 'gs://firebase_results/firebase_backups1/Firebase_ConnectionInfo.csv')
job.source_format = 'CSV'
job.begin()
wait_for_job(job)
def wait_for_job(job):
while True:
job.reload()
if job.state == 'DONE':
if job.error_result:
raise RuntimeError(job.errors)
return
time.sleep(1)
export_data_to_gcs(data, 'Firebase_ConnectionInfo', destination)
我想將此文件命名爲「thedate_firebase_connectioninfo_backup」。如何在Python腳本中添加此命令?
你的意思是你想爲當前日期添加到文件名?你會使用'datetime'模塊。 https://docs.python.org/2/library/datetime.html –
是的,這就是我的意思。我只是把datetime.date + firebase_connecitoninfo? –
我會提供一個解答步驟的答案。 –