簡體   English   中英

Pyodbc 和 AWS Lambda

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM