Неподдерживаемый тип подзапроса не может быть оценен - PullRequest
0 голосов
/ 05 мая 2020

Внутренний запрос дает проблему.

MERGE INTO evaluation_fact eval_fact 
USING (SELECT $27 tim_id , $28 dt_id , $13 w_id 
       FROM @REPORTING_MERGE_STAGE/reporting-data-ingest/Evaluation-IT.csv) csv_data 
      ON eval_fact.w_id = csv_data.w_id 

WHEN matched THEN 
    UPDATE 
        SET tim_id = (SELECT day_id FROM rom dates_dim d 
                      WHERE d.day_id = csv_data.tim_id), 
            dt_id = (SELECT time_id FROM time_dim t 
                     WHERE t.time_name = csv_data.dt_id) 

WHEN NOT matched THEN 
    INSERT (tim_id, dt_id) 
    VALUES ( (SELECT day_id FROM dates_dim d 
              WHERE d.day_id = csv_data.tim_id),
             (SELECT time_id FROM time_dim t 
              WHERE t.time_name = csv_data.dt_id) );

Примечание: я снова добавляю этот вопрос, потому что для более старого у меня не было доступа для редактирования. Извините.

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