我是 Redshift 的新手,也是 AWS 的初學者。我有一個 Redshift 集群,我需要執行一個 bash 腳本——其中運行了一些 SQL。有什么方法可以在我的 Redshift 集群上執行我的 Bash 腳本?我希望能夠連接到 Redshift 集群,執行 Bash 腳本和集群內部的所有 SQL。
我可以通過 Lambda 做到這一點嗎?一點細節將不勝感激。
uj5u.com熱心網友回復:
Amazon Redshift 是一個資料庫。您可以通過 JDBC 或 Redshift Data API 連接到它,然后對資料庫運行 SQL 命令。但是,它不是計算平臺。
雖然 Amazon Redshift 確實能夠運行存盤程序,但無法運行 bash 腳本。
您需要在計算平臺(例如 Amazon EC2 實體或您自己的計算機)上運行您的腳本,并且它可以“呼叫”Amazon Redshift 集群來運行 SQL。
AWS Lambda 可以運行 bash 腳本,但您需要進行一些設定來支持它。您最好重寫代碼以使用本機支持的語言作業。
uj5u.com熱心網友回復:
如果您想使用 bash 腳本,這可以通過 lambda 實作。但是,如果您只想執行 sql,請將這些 sql 包裝在 .sql 腳本中,并使用 Redshift 查詢調度程式通過手動調度運行或 cron 作業調度運行來調度這些
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/387408.html
標籤:sql 猛击 亚马逊网络服务 aws-lambda 亚马逊红移
