尝试过滤流作业查询中的输入时出错

Posted

技术标签:

【中文标题】尝试过滤流作业查询中的输入时出错【英文标题】:Error when trying to filter input in stream job query 【发布时间】:2017-02-07 10:23:29 【问题描述】:

尝试运行查询时出现以下错误。我的目标是过滤 JSON 输入以确保只有有效事件才能通过。关于我如何实现这一目标的任何想法?

“不允许在表达式'event.Action'''中比较'bigint'和'nvarchar(max)'类型的操作数。”

SELECT
* 
INTO 
   [output]
FROM 
    [input] event 
WHERE
      event.Name <> ' '

【问题讨论】:

【参考方案1】:

通过更多研究,我意识到该值不是字符串,因此以下演员成功了。

CAST(event.Name AS nvarchar(max)) ''

【讨论】:

以上是关于尝试过滤流作业查询中的输入时出错的主要内容,如果未能解决你的问题,请参考以下文章

Azure 流分析作业无限运行

Azure 流分析作业在使用静态引用数据时不生成输出

无法根据 Azure 流分析中的标头属性筛选消息

Azure 流分析作业 - 转换查询 - ARM 模板中的正确格式

hadoop 模式下的 Mrjob:启动作业时出错,输入路径错误:文件不存在

BQ 命令行工具出错:无法在没有项目 ID 的情况下启动作业