BigQuery ML - Синтаксическая ошибка: закрытый комментарий.При создании модели - PullRequest
0 голосов
/ 10 октября 2018

Я столкнулся с проблемой.Я хочу создать модель из запроса, включающего 4 разные таблицы.Однако я получаю следующую ошибку: Синтаксическая ошибка - Незакрытый комментарий

Код в стандартном SQL:

CREATE MODEL `project.test1`
Options
(model_type='logistic_reg', labels = ['days_between_dates']) AS

WITH all_dates AS (SELECT ID, ARRAY_AGG(STRUCT(date)))
, info AS (SELECT ID, info)
, first_date AS (SELECT ID, date)
, second_date AS(SELECT ID, date)

SELECT * , DATE_DIFF(first_date.date, second_date.date) AS days_between_dates
FROM all_dates 
JOIN first_date USING (ID)
JOIN second_date USING (ID)
LEFT JOIN info USING (ID)
WHERE days_between_dates > 1

Код работает так, как задумано, и может работать без добавления CREATE MODEL.утверждение (первые три строки кода).

Любая помощь будет признательна, чтобы указать мне в правильном направлении.

Спасибо

1 Ответ

0 голосов
/ 10 октября 2018

Проблема была решена с помощью следующего кода:

CREATE MODEL `project.test1`
Options
(model_type='logistic_reg', labels = ['days_between_dates']) AS

SELECT * , DATE_DIFF(first_date.date, second_date.date) AS days_between_dates
FROM (SELECT ID, ARRAY_AGG(STRUCT(date)))
JOIN (SELECT ID, date) first_date USING (ID)
JOIN (SELECT ID, date) second_date USING (ID)
LEFT JOIN (SELECT ID, info) USING (ID)
WHERE days_between_dates > 1

Однако «Обучение не поддерживается для типа данных ARRAY

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