Hi
Can anyone help me understand this error message please? I've used templates throughout
Hi
Can anyone help me understand this error message please? I've used templates throughout
So I worked out I needed to add more tables which I have but now the last Add View statement won't work and the data model won't run without it
The transformation statement (from the template - I haven't adjusted it) is this:
DROP table IF EXISTS OM_ForecastingQuota
;
CREATE Table OM_ForecastingQuota AS
SELECT DISTINCT
F.QuotaAmount/"CT"."ConversionRate" AS QuotaAmount_Converted
, cast(P.STARTDATE as date) AS PeriodStartDate
, cast(P.ENDDATE as date) AS PeriodEndDate
, P.FY_Name AS "FY_Name"
, P.Q_Name AS "Q_Name"
, F.*
FROM FORECASTINGQUOTA AS "F"
LEFT JOIN "OM_Period" AS P ON 1=1
AND F.PERIODID = P.ID
JOIN "CurrencyType" AS CT ON 1=1
AND F.CurrencyIsoCode = "CT".IsoCode
;
Insert into OM_ForecastingQuota (
QuotaAmount_Converted
, ForecastingTypeId
, QuotaOwnerId
, PeriodStartDate
, PeriodEndDate
, FY_Name
, Q_Name
) SELECT DISTINCT
0 as QuotaAmount_Converted
, NULL as ForecastingTypeId
, U.Id as QuotaOwnerId
, cast(U.STARTDATE as Date) AS PeriodStartDate
, cast(U.ENDDATE as Date) AS PeriodEndDate
, U.FY_Name AS "FY_Name"
, U.Q_Name AS "Q_Name"
from "ForecastingQuota" AS "F"
right join (
select distinct
"OM_User".Id
, P.id as PeriodId
, P.StartDate
, P.EndDate
, P.FY_Name
, P.Q_Name
from "OM_User"
cross join OM_Period as P
where 1=1
and OM_USER.isActive = 1
and P.FY_Name <= YEAR(ADD_MONTHS(CURRENT_DATE, 24))
and P.FY_Name >= YEAR(ADD_MONTHS(CURRENT_DATE, -12))
and P."Type" IN (
select distinct
PeriodTemp."type"
from ForecastingQuota as QuotaTemp
join "OM_Period" as PeriodTemp on 1=1
and PeriodTemp.id = QuotaTemp.periodid
)
) as U ON 1=1
and F.QuotaOwnerId = U.Id
and F.PeriodId = U.PeriodId
where 1=1
and F.QuotaOwnerId is null
and F.PeriodId is null
;
Error message I get on execution is:
Execution error: ERROR: Relation "FORECASTINGQUOTA" does not exist
Hello Lizzie,
in your case it means that needed table "FORECASTINGQUOTA" is missing in the backend (data ingestion SQL part).
There could be mutliple reasons for that, I would first investigate if that table should be located in your system, or it's artificially created in the transformations. If that's just missing, I would ask template developer/creator.
just FYI, sometimes also a problem comes from exporting / importing features between data pools. Try to export all the tables from "exporting" data pools and always sync. It's strange there's no auto-synch option (but probably it's possible to automate that by python).
Best Regards,
Mateusz Dudek
Hello Lizzie,
in your case it means that needed table "FORECASTINGQUOTA" is missing in the backend (data ingestion SQL part).
There could be mutliple reasons for that, I would first investigate if that table should be located in your system, or it's artificially created in the transformations. If that's just missing, I would ask template developer/creator.
just FYI, sometimes also a problem comes from exporting / importing features between data pools. Try to export all the tables from "exporting" data pools and always sync. It's strange there's no auto-synch option (but probably it's possible to automate that by python).
Best Regards,
Mateusz Dudek
Thanks Mateusz I had the table in my extraction it was the transformation that was failing. I tried updating the SQL without any success so in the end I removed the requirement for the table from the data model which allowed me to delete the failing transformation statement and then it worked just without that table.
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.