调用KQL自定义函数VirtualTourLink时参数报错的原因咨询
问题原因及解决方法
错误根源:你误用了
invoke操作符。invoke专门用于调用表值函数,这类函数要求第一个参数是输入表,但你定义的VirtualTourLink只接受lat和lon两个标量参数。使用invoke时,它会自动把nyc_trees作为第一个参数传递给函数,导致函数实际收到3个参数,和定义的参数数量不符,因此报错。正确调用方式:
如果你要给表中所有行生成同一个地图链接,用extend或project调用函数:nyc_trees | extend TourLink = VirtualTourLink(40.6777207, -73.86205414)如果要使用表中每行自带的经纬度列值,直接传入列名即可:
nyc_trees | extend TourLink = VirtualTourLink(lat, lon)
内容的提问来源于stack exchange,提问作者Jacopo Terrinoni
相关产品推荐
相关产品推荐

