记录在使用Azure过程中遇到的的一系列问题和解决办法.
1.Azure Function
- Invalid ELF header from build/Release/nodegit.node
错误信息: ‘Error: /home/site/wwwroot/node_modules/nodegit/build/Release/nodegit.node: invalid ELF header’
解决办法: 不要用windows环境部署Azure Function, 可以用WSL
2.Data Factory
- Data Factory Pipeline 调用sql server存储过程性能不稳定
在修改数据表的索引后,性能提升并不明显,目前处在在最坏的情况和最好的情况的平均值.
- Debug 运行Azure Funtion正常但是 Trigge失败
不要在Data Factory trigger pipeline 的时候debug本地的Azure Funtion.因为Data Factory 执行pipeline 有两种方式,一个是trigger方式另一个是debug方式,而这两个方式运行的环境是不同的.所以我遇到过一个问题就是debug运行这个pipeline(这个pipeline执行Azure Funtion)是正常的,trigger是不正常的.后来才知道debug会跑来调用我本地的服务,而trigger不会,最终原因还是因为云端和本地的Azure Funtion配置不同步(我以为同步了),一开始我以为debug和trigger都是使用云端的配置和云端的代码,所以一开始发现debug成功但trigger失败的时候我差点怀疑人生