如何在 Redshift 数据库上从 Python 触发更新 SQL
Posted
技术标签:
【中文标题】如何在 Redshift 数据库上从 Python 触发更新 SQL【英文标题】:How to trigger update SQL from Python on Redshift database 【发布时间】:2020-06-24 03:43:16 【问题描述】:我有一个 redshift 数据库,我需要向其触发更新 SQL。
连接字符串cnx = create_engine(postgres_str)
.
更新 SQL
UPDATE application_summary
SET invoice_rejection = TRUE
WHERE upper(carrier_name) = 'WEX'
AND only_approval = 0
AND invoice_number = :processed_invoice
来自数据框列的更新 SQL (processed_invoice) 的输入。
df['processed_invoice']
A12BL
C123N
N098V
x901H
如何从 Python 触发 SQL 代码来更新表?
【问题讨论】:
【参考方案1】:您可以将 DataFrame 存储为临时表,然后使用该表进行条件更新。用法示例在this SO answer。
【讨论】:
以上是关于如何在 Redshift 数据库上从 Python 触发更新 SQL的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Elastic beanstalk 上从我的 PHP 按需运行 python 脚本?
如何在私有子网上从 python Google API 客户端库运行数据流
如何在 AWS Datapipeline 中的 Python 脚本中提供 Redshift 数据库密码?