如何从Python Azure函数中读取Click House表?

ecfsfe2w  于 2023-08-07  发布在  Python
关注(0)|答案(1)|浏览(108)

我需要通过Python Azure函数从Click House读取表,我可以从本地系统读取表,但不能从Python Azure函数读取。
我尝试的是:

import clickhouse_connect
client = clickhouse_connect.get_client(host=host, port=port, username='XXXX', password='XXXX', database = 'MYDB')
df = client.query_df('SELECT TOP (10) * FROM MYTABLE')
print(df)

字符串
以上是从我的本地系统工作,但当我运行相同的代码从azure功能,然后我得到以下错误

import clickhouse_connect
client = clickhouse_connect.get_client(host=host, port=port, username='XXXX', password='XXXX', database = 'MYDB')
df = client.query_df('SELECT TOP (10) * FROM MYTABLE') <-- Error 'NoneType' object has no attribute 'array'

tf7tbtn2

tf7tbtn21#

您需要检查是否生成了包含所有模块信息的requirements.txt(在本例中为clickhouse-connect 0.6.6)。当你将函数部署到azure时,它会自动通过requirements.txt安装模块。

相关问题