Не совсем уверен, какую версию API вы используете, но я подозреваю, что последние версии не имеют метода dataset.list_tables()
.
Тем не менее, это один из способов получить последнийизмененное поле, посмотрите, работает ли это для вас (или даст вам представление о том, как получить эти данные):
from google.cloud import bigquery
client = bigquery.Client.from_service_account_json('/key.json')
dataset_list = list(client.list_datasets())
for dataset_item in dataset_list:
dataset = client.get_dataset(dataset_item.reference)
tables_list = list(client.list_tables(dataset))
for table_item in tables_list:
table = client.get_table(table_item.reference)
print "Table {} last modified: {}".format(
table.table_id, table.modified)