1
我使用Python從here開始查詢BigQuery。使用Python查詢BigQuery,這個Python表如何工作?
在底部,這裏的代碼片段,我感到困惑:
NameGeo = bqdata["schema"]["fields"][0]["name"]
NameVal = bqdata["schema"]["fields"][1]["name"]
table.add_column(NameGeo, unicode, NameGeo)
table.add_column(NameVal, float, NameVal)
for row in bqdata["rows"]:
table.append(["US-"+row["f"][0]["v"], float(row["f"][1]["v"])])
我不明白這整個「schema
」和「field
」的事情是什麼?
我知道他們是專欄,因爲我根據自己需要改變了它。但是現在我需要添加N個列,而我只是不確定該怎麼做。
任何幫助將是很好的。
感謝您在這裏發佈您的發現!我只是簡單地補充說,在上述例子中'bqdata'本質上是對[Jobs:query]的API調用的Python解釋結果(https://cloud.google.com/bigquery/docs/reference/v2/jobs/查詢) - name屬性是給定模式中每個字段的名稱,如[此處]所述(https://cloud.google.com/bigquery/docs/reference/v2/jobs/query#schema.fields。名稱)。 – Nicholas