none
【急】Azure中配置了流分析作业无法使用UDF函数 RRS feed

  • 问题

  • 因为我目前还不可以贴图,语句什么的直接贴了

    在存在数据的情况下,查询语句(不使用UDF函数),查询到的数据及查询语句如下:

    with input as(
    SELECT
        t,ts,v
    FROM
        [IoTHUB-richard] 
    where t='43'
    )
    select 
    *
    into output
    from input

    输出结果:

    结果
    已生成以下结果:
    • output,2 行。
    T
    TS
    V
    "43"
    "+8|1497326400"
    52.7566
    "43"
    "+8|1497326401"
    46.3946381

    函数定义如下,返回类型为bigint:

    function main(s) {
        return parseInt(s);
    }

    当使用UDF函数到查询语句中,会报Internal Server Error

    with input as(
    SELECT
        t,ts,v
    FROM
        [IoTHUB-richard] 
    where t='43'
    )
    select 
    udf.testParseInt(t) as t1
    into output
    from input

    希望各位大神能够帮我解决这个问题,不胜感激。

    2017年6月17日 9:32

全部回复

  • Hi,

    感谢您对此问题进行的反馈,我们已经在进一步测试与跟进,如有相关信息,我会第一时间在此回复,再次感谢您对 世纪互联运营的 Azure 的支持与关注。


    MSDN 社区技术支持
    如果该回复解决了您的问题,请及时点击“标记为答案”选项,如未解决请选择“取消标记为答案”,这会有利于其他人员来阅读您的帖子。如果您对MSDN 技术支持有任何的建议或意见,请随时联系 MSDNFSF@microsoft.com

    2017年6月19日 8:20
    版主