gpt4 book ai didi

python - python中的Azure函数代码如何打印https请求的数据帧

转载 作者:行者123 更新时间:2023-12-03 06:15:47 25 4
gpt4 key购买 nike

我想使用 func.HttpRequest 在 azure 函数上打印数据帧。该函数运行正常,但没有输出。如何更新我的代码以输出数据帧?请帮忙。谢谢

config = {
'host':' ',
'database' : '',
'user' : '',
'password' : '',
'port':'',
'client_flags': [mysql.connector.ClientFlag.SSL],
'ssl_ca': 'DigiCertGlobalRootG2.crt.pem'
}

def select_table():
conn = mysql.connector.connect(**config)
cursor = conn.cursor()
myresult=cursor.execute("SELECT * FROM events")
return myresult

def main(req: func.HttpRequest) -> func.HttpResponse:
data=select_table()
print(data)
return func.HttpResponse(f"{data}")

最佳答案

使用下面的python代码,我可以使用 func.HttpRequest 在 azure 函数上打印数据帧。

import mysql.connector
import pandas as pd
import azure.functions as func

config = {
'host':'<servername>.mysql.database.azure.com',
'database' : '<databasename>' ,
'user' : '<username>',
'password' : '<password>' ,
'port':'3306',
'client_flags': [mysql.connector.ClientFlag.SSL],
'ssl_ca': '<path-to-SSL-cert>/DigiCertGlobalRootG2.crt.pem'
}

def select_table():
conn = mysql.connector.connect(**config)
cursor = conn.cursor()
cursor.execute("SELECT * FROM kamalisql.empdetails")
result = cursor.fetchall()
df = pd.DataFrame(result, columns=[i[0] for i in cursor.description])
return df.to_json()

def main(req: func.HttpRequest) -> func.HttpResponse:
data = select_table()
return func.HttpResponse(data, mimetype="application/json")

运行成功,

输出:

enter image description here

我通过上述 URL 在浏览器中获得了输出,

enter image description here

关于python - python中的Azure函数代码如何打印https请求的数据帧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/76254097/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com