我需要通过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'
型
1条答案
按热度按时间tf7tbtn21#
您需要检查是否生成了包含所有模块信息的
requirements.txt
(在本例中为clickhouse-connect 0.6.6
)。当你将函数部署到azure时,它会自动通过requirements.txt
安装模块。