【发布时间】:2022-08-23 18:04:54
【问题描述】:
我正在尝试使用 lambda 函数将记录插入红移表。我在用
boto3.client(\'redshift-data\')
对于相同的。现在我有如下查询。
query1 = \"insert into dbname.tablename values(\'aaaa\',\'bbbb\',\'cccc\')\"
response = rsclient.execute_statement(
ClusterIdentifier=\'xxxxx\',
Database=\'yyyy\',
DbUser=\'zzzz\',
Sql= query1,
StatementName=\'examplestatement\'
)
这工作正常。但我想在这里传递变量而不是值。例如,
var1 = \'aaaa\'
var2 = \'bbbb\'
var3 = \'cccc\'
然后尝试如下查询,但它不起作用,我认为与引号有关。
query1 = \"insert into dbname.tablename values(var1,var2,var3)\"
我怎样才能做到这一点。我使用 python3 编写 lambda 函数。任何帮助表示赞赏。
标签: python sql amazon-web-services aws-lambda amazon-redshift