Я делаю вставки через потоковую передачу.В пользовательском интерфейсе я вижу следующие строки:
![enter image description here](https://i.stack.imgur.com/YGcsj.png)
Есть ли способ получить это через API?Текущий, когда я делаю:
from google.cloud import bigquery
client = bigquery.Client()
dataset = client.dataset("bqtesting")
table = client.get_table(dataset.table('table_streaming'))
table.num_rows
0
Очевидно, 0 не число, которое я ищу, чтобы получить.Из документации API написано:
numRows unsigned long [только для вывода] Количество строк в этой таблице, исключая любые данные в буфере потоковой передачи.
Итак, мой вопрос: как мы можем получить точное количество строк в таблице?В настоящее время я делаю:
count=[item[0] for item in client.query('SELECT COUNT(*) FROM `bqtesting.table_streaming`').result()][0]
Но это займет около 5 секунд, чтобы получить счетчик (и мне нужно выполнять этот запрос довольно часто, чтобы увидеть, все ли потоковые вставки имеют «готово»).