Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Python的Azure函数中从API检索数据并加载到Azure SQL数据库?_Api_Visual Studio Code_Azure Functions_Cloud - Fatal编程技术网

如何在Python的Azure函数中从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函数从API(任何API)中提取一些数据,并基于计时器触发器将其推送到Azure SQL数据库


任何资源或例子将不胜感激

这是一个简单的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