.net - 使用 .NET 以编程方式运行流分析转换查询
问题描述
我正在尝试使用 .NET 来自动运行流分析转换查询。我已经阅读了这两个框架的文档
Microsoft.Azure.Management.StreamAnalytics
Microsoft.Azure.Management.StreamAnalytics.Models
以及 如何使用 .NET 运行流分析作业的本指南。
他们解释了如何创建、运行和停止作业,但我需要的有点不同。关于下图
我手动上传一个 json 文件(上传图像中的示例输入),测试查询(图像中的测试查询按钮)并下载结果(图像中未显示按钮)。
我想使用 .NET 以编程方式完成所有这些步骤,但不确定我需要使用哪些对象。下面展示了如何创建一个转换,在我的例子中,我有一个并且想要运行它。(我不想运行作业,因为我没有授权在我的 Azure 订阅中执行此操作,但有权运行查询)。
// Create a transformation
Transformation transformation = new Transformation()
{
Query = "Select Id, Name from <your input name>", // '<your input name>' should be replaced with the value you put for the 'inputName' variable above or in a previous step
StreamingUnits = 1
};
Transformation createTransformationResult = streamAnalyticsManagementClient.Transformations.CreateOrReplace(transformation, resourceGroupName, streamingJobName, transformationName);
ITransformationsOperations接口 没有任何方法来运行转换。有没有可能,有人可以帮忙吗?
解决方案
据我所知,SDK 只允许管理部署在您拥有的订阅中的远程资源。通过门户提供的查询测试体验不是其中的一部分,因为后端是内部服务。
如果您想以编程方式在本地运行查询,可以使用作为CI/CD 工具一部分的 npm 包。
推荐阅读
- python - 如何从图像中提取签名(python脚本)?
- javascript - 即使我使用允许服务器上的所有来源,请求的资源上也没有“Access-Control-Allow-Origin”标头
- python - Python,在文本文件中捕获值
- typescript - 如何在打字稿中为函数对象设置字段?
- javascript - 使用 immer 在 JavaScript 中的 DeepCopy 对象
- javascript - 删除促销代码后最终金额不变
- php - PHP替换文件扩展名不会加载
- quicksort - 你能解释一下为什么随机快速排序的预期运行时间是 nlogn 的 Theta 吗?
- excel - 可调整范围的工作表函数计数
- azure-active-directory - 不能创建超过 1 个组生命周期策略