你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

使用适用于 Visual Studio 的 Azure 流分析工具在本地测试实时数据(预览版)

借助适用于 Visual Studio 的 Azure 流分析工具,可使用 Azure 事件中心、IoT 中心和 Blob 存储中的实时事件流通过 IDE 在本地测试作业。 实时数据本地测试不能取代可在云中执行的性能和可伸缩性测试,但此测试可帮助在功能测试期间节省时间,因为无需在每次想要测试流分析作业时都提交到云中。 此功能处于预览状态,不应该用于生产工作负载。

测试选项

支持以下本地测试选项:

输入 输出 作业类型
本地静态数据 本地静态数据 云/边缘
实时输入数据 本地静态数据
实时输入数据 实时输出数据

使用实时数据进行本地测试

  1. Visual Studio 中创建 Azure 流分析云项目后,打开 script.asaql。 本地测试默认使用本地输入和本地输出。

    Azure 流分析 Visual Studio 本地输入和本地输出

  2. 若要测试实时数据,请从下拉框中选择“使用云输入”

    Azure 流分析 Visual Studio 实时云输入

  3. 设置开始时间以定义作业何时开始处理输入数据。 作业可能需要提前读取输入数据来确保结果准确。 默认时间设置为当前时间之前的 30 分钟。

    Azure 流分析 Visual Studio 实时数据开始时间

  4. 单击“在本地运行”。 系统将显示控制台窗口,其中包含运行进度和作业指标。 如果想要停止该进程,可以手动执行此操作。

    Azure 流分析 Visual Studio 实时数据处理窗口

    输出结果每三秒刷新一次,本地运行结果窗口中会显示前 500 行输出,输出文件则位于项目路径的 ASALocalRun 文件夹中。 还可以通过单击本地运行结果窗口中的“打开结果文件夹”按钮来打开输出文件

    Azure 流分析 Visual Studio 实时数据打开结果文件夹

  5. 如果要将结果输出到云输出接收器,请从第二个下拉框中选择“输出到云”。 Power BI 和 Azure Data Lake Storage 不是受支持的输出接收器。

    Azure 流分析 Visual Studio 实时数据输出到云端

限制

  • 由于身份验证模型的限制,Power BI 和 Azure Data Lake Storage 不是受支持的输出接收器。

  • 只有云输入选项具有时间策略支持,本地输入选项不具备此支持。

后续步骤