BQML и TensorFlow: время выполнения UDF-worker истекло; Произошло неожиданное прерывание для рабочего tensorflow-worker-166: request_timeout

У меня сохранена модель TensorFlow, и я успешно создал из нее модель BigQuery ML.

Я могу успешно вызвать модель и получить результаты по небольшому количеству строк (примерно до 50 или около того), выполнив что-то вроде этого:

WITH model_input AS (
  SELECT * FROM `my_dataset.my_input_table`
  ORDER BY RAND()
  LIMIT 10
)
SELECT
    *
  FROM
    ML.PREDICT(MODEL `my_dataset.my_model`, table model_input)

но если я удалю предложение о ограничении и попытаюсь запустить его для всего набора данных (около 7000 строк), произойдет сбой с таким сообщением об ошибке:

UDF worker timed out during execution.; Unexpected abort triggered for worker tensorflow-worker-166: request_timeout

Есть ли способ запустить свой запрос без ручного написания сценария какой-либо пакетной операции?

ОБНОВИТЬ:

Я должен уточнить, что это не проблема с конкретной строкой. Я могу получить те же 100 строк в 2 пакетах по 50, которые вызывают ошибку, если я попытаюсь сделать это одним пакетом из 100

0 ответов

Другие вопросы по тегам