2 個答案
- 最新
- 最多得票
- 最多評論
0
This seems like a bug or something. Kindly report it via support ticket for proper investigation and next steps.
已回答 4 個月前
0
Another strange thing about time data type. For example, this update query works fine (assuming install time is of type TIME):
UPDATE [dwh].[dim_app_installs]
SET
[install_time] = t.[servertime]::time
FROM [staging].[app_install] t
WHERE 1 = 1
AND [origin_id] = t.[id];
Also, this update query works fine:
UPDATE [dwh].[dim_app_installs]
SET
[install_time] = t.[servertime]
FROM [dwh].[dim_app_installs] d
JOIN [staging].[app_install] t ON d.[origin_id] = t.[id];
However, adding explicit cast to TIME to the query above is not working, while it worked in the first query just fine:
UPDATE [dwh].[dim_app_installs]
SET
[install_time] = t.[servertime]::time
FROM [dwh].[dim_app_installs] d
JOIN [staging].[app_install] t ON d.[origin_id] = t.[id];
ERROR: Target table must be part of an equijoin predicate.
Why is that so? All three queries are equivalent, i think.
已回答 4 個月前
相關內容
- AWS 官方已更新 3 年前
- AWS 官方已更新 2 年前
- AWS 官方已更新 2 年前
- AWS 官方已更新 1 年前
Thank you! The support cases are submitted.