我正在使用OrionSDK,我有一个python查询不断返回这个错误:不匹配的输入'Orion'期望'FROM'。这是问题所在。不确定是什么原因造成的。提前谢谢
'''results = swis.query("SELECT "
"n.Caption AS NodeCaption"
",n.IP_Address AS IPAddress"
",n.NodeID"
",a.ApplicationID"
",n.Uri AS NodeUri"
",n.Uri AS AppUri"
"FROM Orion.Nodes n"
"JOIN Orion.APM.Application a ON n.NodeID = a.NodeID"
"JOIN Orion.APM.ApplicationTemplate at ON a.ApplicationTemplateID = at.ApplicationTemplateID"
"WHERE at.Name IN('Process_Monitor - Dynatrace Linux OneAgent', 'Service_Monitor - Dynatrace "
"OneAgent Service'") '''
查询字符串中需要一些额外的空格
例如,这两行:
将产生:
因此,它将“AppUriFROM”解析为列别名;然后,它需要一个FROM关键字,但需要查找
Orion
,这会导致错误我认为您需要在FROM、JOIN和WHERE关键字之前添加一个空格
相关问题 更多 >
编程相关推荐