2017-04-04 1 views
0

Ich möchte das letzte Änderungsdatum der BigQuery-Tabellen mit Python überprüfen. Um dies zu tun, verwende ich den Google Cloud BigQuery-Client (https://github.com/GoogleCloudPlatform/google-cloud-python/tree/master/bigquery).Big Query Tabellenobjektattribute sind leer

Bei der Ausführung des folgenden Codes ist das Tabellenattribut "modifiziert" leer.

google-cloud-bigquery==0.24.0

-Code verwendet:

from google.cloud import bigquery 

client = bigquery.Client() 
dataset = client.dataset(my_dataset) 
table = dataset.table(my_table) 

print table.modified 

Antwort

0

Nach einem bisschen Erforschung fand ich dieses Problem https://github.com/GoogleCloudPlatform/google-cloud-python/issues/2756

Es beschreibt genau das gleiche Problem, das ich war, aber mit einem anderen Tabellenattribut.

Es scheint, dass dies ein Fehler im Python-Client ist. An einem bestimmten Punkt in der GitHub-Ausgabe gibt @ahogit eine vorläufige Lösung. Sie müssen nur table.reload() ausführen, bevor Sie auf die Tabellenattribute zugreifen.