почему после выполнения успешной вставки bigquery она сохраняется во временной таблице? - PullRequest
2 голосов
/ 11 марта 2019

привет. Я поместил несколько строк в таблицу больших запросов следующим образом:

errors = client.insert_rows("course-big-query-python.api_data_set_course_33.my_table_aut33",[string_tuple], selected_fields = schema2)
assert errors == []

однако, когда я проверяю результат в визуальном интерфейсе, я вижу, что фактический размер таблицы равен 0,

enter image description here

Я проверяю статистику потокового буфера, в которую успешно вставлена ​​таблица:

enter image description here

Iтакже выполняет запрос к таблице, и результат отображается в виде временной таблицы следующим образом:

enter image description here

Поэтому я хотел бы поблагодарить за поддержку вставкитаблица в соответствующем месте, а не временная таблица

1 Ответ

2 голосов
/ 11 марта 2019

Чтобы загрузить данные в BigQuery, вы можете либо передавать их в потоковом режиме, либо группировать.

Если вы выберете потоковую передачу, данные будут перемещаться прямо во временное пространство, пока не будут объединены в таблицу.

Более подробное описание работы потоковой вставки можно найти здесь:

enter image description here

Если вы хотите пакетировать вместо потока, используйте jobs.load вместо insert_row.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...