简介
一直以来,日志服务提供了 以restfull API方式写入、查询日志数据,管理自己的项目及日志库。现在日志服务新增提供了mysql 接口,用户可以使用jdbc连接到日志服务,通过标准的sql语法进行查询和计算。
使用方法
数据模型映射
支持的region
目前仅支持经典网络内网访问和VPC网络访问。各个地域的地址参考文档。地址为内网域名和VPC域名,端口为10005。
帐号和权限
访问jdbc接口,必须使用主账号的ak或者子帐号的ak,子帐号必须是project owner的子帐号,同时子帐号具有project级别的读权限。
查询注意事项
在 where条件中必须包含__date__或__time__来限制查询的时间范围。__date__是timestamp类型 __time__是bigint类型。例如
上述两种条件必须出现一个。
支持的filter语法
字符串搜索:key = "value" ,查询的是分词之后的结果。
字符串模糊搜索: key = "valu*" , 查询的是分词之后模糊匹配的结果。
数值比较: num_field > 1, 支持的比较运算符包括> >= = < <=。
逻辑运算: and or not。例如 a = "x" and b ="y" 或 a = "x" and not b ="y"
如果使用全文索引搜索,需要使用特殊的key __line__ ,例如 __line__ ="abc"
支持的计算
支持的计算语法参见文档
在程序中使用
开发者可以在任何一个支持mysql connector的程序中使用mysql语法连接日志服务。例如使用jdbc或者python MySQLdb。