首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java请求- Sumo逻辑

Java请求- Sumo逻辑
EN

Stack Overflow用户
提问于 2015-04-17 19:00:54
回答 2查看 720关注 0票数 0

我将以下请求传递给sumo逻辑应用程序,并接收“不可解析的查询”作为输出。这个查询有什么问题?我是不是漏掉了一些转义线?

代码语言:javascript
复制
String searchJobId = sumoClient.createSearchJob(
   "_sourceCategory=na2_*_incomingaudit | parse regex \"^[0-9]{4}-[0-9]{2}-[0-9]{2} [0-9]{2}:[0-9]{2}:[0-9]{2}.[0-9]{3} (?<host>[^ ]+) (?<tenant>[^ ]+) (?<identity>[^ ]+) (?<correlation_id>[^ ]+) (?<win32ThreadId>[^ ]+) (?<elapsedtime>[^ ]+) (?<context>[^ ]+) (?<message>[^ ]+) (?<exception>[^ ]+) (?<request>[^ ]+) (?<response>[^ ]+)\" | parse regex \"app=(?<app>[^ ]+)\" | parse regex \"appv=(?<appversion>[^ ]+\") | where app in (\"ios-mobile\",\"android-mobile\") | count by tenant | where tenant<> \"-\" | sort by _count" ,        Long.toString(startTimestamp),
       Long.toString(endTimestamp),
        "UTC");

注意:这是与以下建议更新,无法使其发挥作用。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-17 20:40:43

在以下查询的解析语句中捕获组结束之前,您的结束引号。

代码语言:javascript
复制
parse regex \"appv=(?<appversion>[^ ]+\")

试着改为:

代码语言:javascript
复制
parse regex \"appv=(?<appversion>[^ ]+)\"
票数 2
EN

Stack Overflow用户

发布于 2015-04-17 19:05:38

你在乞讨时有一个额外的空间:

代码语言:javascript
复制
parse regex  \"^[0-  9]{
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29707400

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档