添加blob存储作为流分析的输入

时间:2017-11-06 16:35:06

标签: azure-stream-analytics azure-blob-storage

我有一个IoThub触发器Azure功能应用程序,它将其数据输出到blob存储,blob存储连接到流分析作业,此作业的输出转到Powerbi进行可视化,我检查了我的blob存储“butterflycontainer / nodecurrentstatus “并且看到我的数据成功编写,问题是我在流分析工作中看不到任何输入或输出事件,没有触发,没有在powerbi创建数据集,为什么?当我按测试输入流分析时,我得到了, 成功的连接测试 输入'nodecurrentstatusin'的连接成功。

但是当按下样本数据输入时,我得到了以下错误,

找不到'nodecurrentstatusin'的活动 没有找到'nodecurrentstatusin'的事件。开始时间:2017年11月6日星期一,下午6:10:05结束时间:2017年11月6日星期一,下午6:15:05最后一次到达时间:1970年1月1日星期四,上午2:00:00诊断:采样数据时,没有从'1'分区收到数据。

也可以在路径下找到我的设置,

IotHub ButteryFly.azure-devices.net

功能应用 https://butteryflyfnapp.azurewebsites.net 函数名称“Nodes_Current_State_Report_Fn_App” 在这个函数中,我使用下面的代码

写入我的blob存储

var strings = JSON.stringify(tableentr); 

blobSvc.createBlockBlobFromText(
    containername,
    'nodecurrentstatus',
    strings,
    function(error, result, response){
        if(error){
            console.log("Couldn't upload string");
            console.error(error);
        } else {
            console.log('String uploaded successfully');
        }
    });

Blob路径 https://butterflystorageaccount.blob.core.windows.net/butterflycontainer/nodecurrentstatus

流分析作业 - 资源ID /subscriptions/f80e5865-d8c1-4ac7-b102-ff72bdbe1188/resourceGroups/IotHub/providers/Microsoft.StreamAnalytics/streamingjobs/butterfly_streamanalytics

0 个答案:

没有答案