#google-cloud-platform #google-bigquery #stream
#google-облачная платформа #google-bigquery #поток
Вопрос:
В BigQuery я недавно начал замечать проблему с передачей данных (https://console.cloud.google.com/bigquery/transfers ).
Когда я нажимаю на набор данных, а затем на Копировать набор данных, я хочу скопировать набор данных из источника в пункт назначения. Я ввожу что-то вроде следующего:
source
project name = pA
dataset name = dA
location = EU
destination
project name = pB
dataset name = dB
location = EU
Overwrite destination tables: Selected True (tables at destination were not empty so I want to overwrite it).
После того, как я нажал на кнопку Копировать, я отслеживал статус в истории запусков, в котором он выдавал сообщение «Передача выполнена успешно». Нажав на него, я также вижу, что каждая отдельная таблица была успешно завершена.
Теперь, когда я захожу в BigQuery и запрашиваю:
SELECT * FROM `pB.dB.some_table` LIMIT 1000
Я получаю:
This query returned no results.
Что происходит? Почему это больше не работает? Почему мои столы пусты в пункте назначения?
Комментарии:
1. является ли исходная таблица потоковой? Если да, когда был скопирован набор данных, 90 минут назад или более?
2. Да, действительно, потоковая передача за последние 90 минут
3. Если прошло 90 минут, попробуйте запросить таблицу еще раз, поскольку строки, буферизованные потоковой системой, не сразу доступны для копирования / экспорта. Они должны стать доступными примерно через 90 минут после установки
Ответ №1:
Поскольку вы подтвердили, что исходная таблица является потоковой таблицей, строки, буферизованные потоковой системой, не сразу доступны для копирования / экспорта. Они должны стать доступными примерно через 90 минут после вставки.