作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我想使用 AWS BOTO3 python(在 aws lambda 上)连接和解析对 RDS-MSSQL 的查询时,请帮助我修改代码
这是我的代码
import json
import boto3
database_name = database_name
db_cluster_arn = db_cluster_arn
query=query
rds_client=boto3.client('rds-data')
def execute_statement(sql):{
print('===== Example - Simple query =====')
response = rds_client.execute_statement(
database=database_name,
resourceArn=db_cluster_arn,
sql=sql
)
return response
response = execute_statement(query)
print(response['records'])
最佳答案
发现两个问题。如果你解决了这些问题,它应该可以工作。
下面一行的语法中有一个 {
:
def execute_statement(sql):{
下面的行也没有正确缩进。
response = execute_statement(query)
这是修复后的代码:
import json
import boto3
database_name = 'HSA_NONSAN_PROD'
db_cluster_arn = 'arn:aws:rds:ap-southeast-1:499461857546:db:prod-hsaplus-db-2'
query='SELECT (CASE WHEN Status=1 THEN \'OK\' ELSE \'BAD\' END) AS Status FROM dbo.tbAllCustomer_NONSAN_JOBSTATUS WHERE JobRunNo=(SELECT MAX(JobRunNo) FROM dbo.tbAllCustomer_NONSAN_JOBSTATUS)'
rds_client=boto3.client('rds-data')
def execute_statement(sql):
print('===== Example - Simple query =====')
response = rds_client.execute_statement(
database=database_name,
resourceArn=db_cluster_arn,
sql=sql
)
return response
response = execute_statement(query)
print(response['records'])
关于python - AWS BOTO3 连接到 MS SQL 数据库时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59678982/
我正在开发一个 voip 调用应用程序。我需要做的是在接到来电时将 Activity 带到前台。我在应用程序中使用 Twilio,并在收到推送消息时开始调用。 问题是我试图在接到任何电话时显示 Act
我是一名优秀的程序员,十分优秀!