如何在Python的Azure函数中从API检索数据并加载到Azure SQL数据库?
我只是在寻找一个简短的Python示例,它使用Azure函数从API(任何API)中提取一些数据,并基于计时器触发器将其推送到Azure SQL数据库如何在Python的Azure函数中从API检索数据并加载到Azure SQL数据库?,api,visual-studio-code,azure-functions,cloud,Api,Visual Studio Code,Azure Functions,Cloud,我只是在寻找一个简短的Python示例,它使用Azure函数从API(任何API)中提取一些数据,并基于计时器触发器将其推送到Azure SQL数据库 任何资源或例子将不胜感激 这是一个简单的python Azure函数演示代码,我创建了一个名为可降级的表,只有两个列:id(主键,自动递增)和content(varchar,用于保存API响应) 这是我的代码: import logging import azure.functions as func import requests import
任何资源或例子将不胜感激 这是一个简单的python Azure函数演示代码,我创建了一个名为
可降级
的表,只有两个列:id
(主键,自动递增)和content
(varchar,用于保存API响应)
这是我的代码:
import logging
import azure.functions as func
import requests
import pyodbc
SQLConnStr = '<your sql conntion string>'
def main(mytimer: func.TimerRequest) -> None:
result = requests.get("https://google.com")
print(result.status_code)
conn = pyodbc.connect(SQLConnStr)
cursor = conn.cursor()
cursor.execute("insert into demotable values ('"+str(result.status_code)+"')")
cursor.commit()
conn.close()
每次此函数都将访问google并将响应状态代码保存到SQL中
结果:
关于如何使用VS代码开发Azure python函数
并确保在访问Azure功能之前已为其启用Azure SQL防火墙。细节
如果您还有其他问题,请告诉我。花5分钟时间回答这个问题,然后问一个更具体的问题:太棒了,谢谢!因此,基本上azure sql数据库可以像任何普通sql数据库一样使用,只要您有正确的防火墙设置和连接字符串?@Tujamo,欢迎,没错,您可以像普通数据库一样使用它
azure-functions
requests
pyodbc