如何在Eventhub上为Azure Stream Analytics以CSV格式发送数据?

时间:2015-06-16 13:06:39

标签: c# azure azure-eventhub azure-stream-analytics

我正在使用Azure流分析,我的输入是Eventhub,EVENT SERIALIZATION FORMAT是CSV,DELIMITER是逗号(,)。我的查询是选择DeviceId,输入温度,输出是sql数据库。 但是当我的工作正在运行时,它会给我一个像

这样的错误
  

“反序列化后,已找到0行。如果不是   预期,可能的原因可能是缺少标题或格式错误的CSV   输入“

和 第二个错误是

  

无法将输入事件反序列化为Csv。一些可能的原因:

     

1)格式错误的事件

     

2)配置了错误序列化格式的输入源..

我正在发送关于Eventhub的数据,比如This

-(void)addTopBarToScreen:(UIView *)screen
{
    //create the top bar
    UIView *topBar = [[UIView alloc] initWithFrame:CGRectMake(0, 0, [UIScreen mainScreen].bounds.size.width, 64.f)];
    topBar.backgroundColor = [UIColor whiteColor];
    [screen addSubview:topBar]


    //add the productSheetsButton
    UIButton *productSheetsButton = [[UIButton alloc] initWithFrame:CGRectMake(96.f, 14.f, 36.f, 36.f)];
    productSheetsButton.backgroundColor = [UIColor clearColor];
    [productSheetsButton setBackgroundImage:[UIImage imageNamed:@"ingredients.png"] forState:UIControlStateNormal];
    [productSheetsButton setBackgroundImage:[UIImage imageNamed:@"ingredients_active.png"] forState:UIControlStateHighlighted];
    [productSheetsButton addTarget:self action:@selector(productSheetsButtonFunction) forControlEvents:UIControlEventTouchUpInside];
    [topBar addSubview:productSheetsButton];
}

1 个答案:

答案 0 :(得分:5)

您当前的CSV格式错误,因为您需要在第一行指定列名称,并在以下行中指定相关值:

DeviceID,Temperature
20,30