我的目标是运行一个使用 Anaconda 库(例如 Pandas)的 Python 脚本,Azure WebJob但似乎无法弄清楚如何加载这些库。
我开始只是测试一个简单的 Azure blob 到 blob 文件副本,该副本在本地运行时可以工作,但"ImportError: No module named 'azure'"在 WebJob 中运行时遇到错误。
示例代码:
from azure.storage.blob import BlockBlobService
blobAccountName = <name>
blobStorageKey = <key>
containerName = <containername>
blobService = BlockBlobService(account_name=blobAccountName,
account_key=blobStorageKey)
blobService.set_container_acl(containerName)
b = blobService.get_blob_to_bytes(containerName, 'file.csv')
blobService.create_blob_from_bytes(containerName, 'file.csv', b.content)
Run Code Online (Sandbox Code Playgroud)
我什至无法运行 Azure SDK 库。更不用说 Anaconda 的了
如何运行需要外部库(例如 Anaconda(甚至 Azure SDK))的 python 脚本。如何为 WebJob“pip install”这些东西?
感谢您帮助理解使用 ALL 函数的查询结果的概念。提前致谢!
包含数据的示例表 = 下载员工表脚本 & 这是查询。
select salary, count(*)
from employees
group by salary
having count(*) >= ALL(SELECT count(*) from employees group by salary)
Run Code Online (Sandbox Code Playgroud)
我不明白为什么结果只返回 6 行,计数为 2。
这不应该having count(*) >= ALL(SELECT count(*) from employees group by salary)
匹配 select sub 和 return 行数 994 之间的每一行吗?
为什么会>=返回 6 行,而=or>返回 0 行?
如果能详细解释其背后的逻辑,我们将不胜感激。谢谢你!