[英]Pyodbc and AWS Lambda
我有一個相當簡單的 SQL 查詢,它永遠在我的 Lambda function 中運行,我不知道為什么。 我知道OR
語句可能是 SQL 中的殺手,但在我的數據庫編輯器中,它運行大約 800 毫秒。 為什么 Lambda function 需要更長的時間?
我正在使用cursor.execute()
並傳遞 SQL 語句。
SQL 查詢:
select *
from dbo.housing
where App_date >= (select notification_date from dbo.hub_notification_log where object_name = 'HOUSING_ASSIGN')
or Application_Complete >= (select notification_date from dbo.hub_notification_log where object_name = 'HOUSING_ASSIGN')
or Application_Cancel_Date >= (select notification_date from dbo.hub_notification_log where object_name = 'HOUSING_ASSIGN')
or MoveIn_Date >= (select notification_date from dbo.hub_notification_log where object_name = 'HOUSING_ASSIGN')
or Check_Out >= (select notification_date from dbo.hub_notification_log where object_name = 'HOUSING_ASSIGN')
任何見解將不勝感激!
原來這是我的 SQL 服務器表hub_notification_log
的問題。 查詢數據的 AWS 用戶賬戶無法訪問該表,我最終不得不創建一個具有類似結構的新表並重新為 AWS 用戶賬戶應用權限。 我不完全確定這兩個表和權限之間的區別是什么,但它現在似乎運行良好。 感謝@mechanical_meat 的洞察力並試圖幫助我。 我很感激!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.