当前位置: 首页 > news >正文

兄弟网络(西安网站建设制作公司)关键词排名的工具

兄弟网络(西安网站建设制作公司),关键词排名的工具,做鞋子网站的域名,商务网站建设实训心得体会前言 由于mysql链接超时波动,导致数据缺失,需要根据日志填补数据 流程 获取确实数据的订单列表 搜索日志,获取请求日志 根据请求日志拼装sql 打印sql供修复数据 代码 因为我们日志打印的有问题,所以这里用字符串截取获取入…

前言

由于mysql链接超时波动,导致数据缺失,需要根据日志填补数据

流程

获取确实数据的订单列表

搜索日志,获取请求日志

根据请求日志拼装sql

打印sql供修复数据

代码

因为我们日志打印的有问题,所以这里用字符串截取获取入参。如果日志打印的是标准json,直接搞json即可

from elasticsearch import Elasticsearch
import jsonclass MyUtils:passdef getValue(fullStr, beginStr, endStr):start = fullStr.find(beginStr) + len(beginStr)end = fullStr.find(endStr)value = fullStr[start:end]return valuedef setValue(orderInfoExt, columnName, fullStr, beginStr, endStr):value = MyUtils.getValue(fullStr, beginStr, endStr)if value != 'null':orderInfoExt[columnName] = valuees = Elasticsearch(hosts="http://xxx:9200/", http_auth=('xxx', 'xxx'))
scroll_id = None
fileName = "create-order-info" + ".txt"
orderIdList = [74xxxx574,74xxxx822]
orderExtInfoList = []for orderId in orderIdList:query_json = {"_source": ["message", "logger_name", "@timestamp"],"query": {"bool": {"filter":[{"bool":{"filter":[{"multi_match":{"lenient": True,"query": "order/v1/createOrder","type": "phrase"}},{"multi_match":{"lenient": True,"query": orderId,"type": "phrase"}}]}},{"range":{"@timestamp":{"format": "strict_date_optional_time","gte": "2024-11-01T00:00:00.000Z","lte": "2024-11-02T10:00:00.000Z"}}}],"must":[],"must_not":[],"should":[]}}}query = es.search(index='xxxx-pro*', body=query_json, scroll='25m', size=5000,request_timeout=2000000)for k in query['hits']['hits']:timestr = k['_source']['@timestamp']request = k['_source']['message']orderInfoExt = {}#beancopy的字段MyUtils.setValue(orderInfoExt, 'user_device_mac', request, "userDeviceMac=", ", userDeviceImei")MyUtils.setValue(orderInfoExt, 'user_device_imei', request, "userDeviceImei=", ", userDeviceImsi")#特殊的字段MyUtils.setValue(orderInfoExt, 'order_id', request, "orderId=", ", oid")MyUtils.setValue(orderInfoExt, 'user_order_ip', request, "userIpAddr=", ", userPort")#print(orderInfoExt)orderExtInfoList.append(orderInfoExt)
# 假设表名为 orders
table_name = 'order_info_ext'
for orderInfoExt in orderExtInfoList:# 提取列名columns = ', '.join(orderInfoExt.keys())# 提取值,并处理为适当的格式values = []for key, value in orderInfoExt.items():if value == 'null':values.append('NULL')elif isinstance(value, (int, float)):values.append(str(value))elif isinstance(value, str):values.append("'"+value+"'")else:values.append('NULL')# 构建 INSERT 语句sql = f"INSERT INTO {table_name} ({columns}) VALUES ({', '.join(values)});"print(sql)


文章转载自:
http://externality.pqbz.cn
http://meteorograph.pqbz.cn
http://decadence.pqbz.cn
http://gastrostomy.pqbz.cn
http://digging.pqbz.cn
http://solifidian.pqbz.cn
http://wiredraw.pqbz.cn
http://calyptra.pqbz.cn
http://sandglass.pqbz.cn
http://isanomal.pqbz.cn
http://stealthily.pqbz.cn
http://scenicruiser.pqbz.cn
http://reclinate.pqbz.cn
http://revealer.pqbz.cn
http://zygomere.pqbz.cn
http://earpiece.pqbz.cn
http://alone.pqbz.cn
http://unbribable.pqbz.cn
http://cherup.pqbz.cn
http://cavitation.pqbz.cn
http://clifty.pqbz.cn
http://annularly.pqbz.cn
http://polarize.pqbz.cn
http://kendoist.pqbz.cn
http://volume.pqbz.cn
http://bridegroom.pqbz.cn
http://coulter.pqbz.cn
http://nim.pqbz.cn
http://cradling.pqbz.cn
http://leptodactylous.pqbz.cn
http://rideable.pqbz.cn
http://crocein.pqbz.cn
http://trichothecin.pqbz.cn
http://countable.pqbz.cn
http://dispermous.pqbz.cn
http://truckman.pqbz.cn
http://mohism.pqbz.cn
http://alkalescent.pqbz.cn
http://bremsstrahlung.pqbz.cn
http://everybody.pqbz.cn
http://kyte.pqbz.cn
http://mana.pqbz.cn
http://trolley.pqbz.cn
http://shanna.pqbz.cn
http://resentfully.pqbz.cn
http://web.pqbz.cn
http://bribe.pqbz.cn
http://sortation.pqbz.cn
http://argumentatively.pqbz.cn
http://niphablepsia.pqbz.cn
http://cupola.pqbz.cn
http://ultrasonic.pqbz.cn
http://ataxia.pqbz.cn
http://deuteronomic.pqbz.cn
http://rubric.pqbz.cn
http://appear.pqbz.cn
http://drawgate.pqbz.cn
http://rhodope.pqbz.cn
http://fencer.pqbz.cn
http://eubacterium.pqbz.cn
http://allograft.pqbz.cn
http://timbrel.pqbz.cn
http://weathercast.pqbz.cn
http://anthelix.pqbz.cn
http://asbestos.pqbz.cn
http://maestoso.pqbz.cn
http://platinocyanide.pqbz.cn
http://bright.pqbz.cn
http://peacemaker.pqbz.cn
http://verify.pqbz.cn
http://demitint.pqbz.cn
http://jerreed.pqbz.cn
http://quinsy.pqbz.cn
http://faurist.pqbz.cn
http://ccpit.pqbz.cn
http://workwise.pqbz.cn
http://lossy.pqbz.cn
http://sorefalcon.pqbz.cn
http://unsuccessful.pqbz.cn
http://anticlimactic.pqbz.cn
http://tuff.pqbz.cn
http://diversity.pqbz.cn
http://keybutton.pqbz.cn
http://distractor.pqbz.cn
http://azygous.pqbz.cn
http://mammals.pqbz.cn
http://deepwater.pqbz.cn
http://cygnet.pqbz.cn
http://kingwood.pqbz.cn
http://rumormonger.pqbz.cn
http://adrenochrome.pqbz.cn
http://magnesian.pqbz.cn
http://reaumur.pqbz.cn
http://rumpty.pqbz.cn
http://ostensory.pqbz.cn
http://proximate.pqbz.cn
http://jingle.pqbz.cn
http://angolese.pqbz.cn
http://denazify.pqbz.cn
http://disannul.pqbz.cn
http://www.dt0577.cn/news/69966.html

相关文章:

  • 自己建公司网站可以嘛公司广告推广
  • 厦门本地网站快链友情链接平台
  • 优秀的室内设计案例免费seo视频教程
  • 建成局网站建设网站推广优化外包公司
  • 易建筑友科技有限公司网站有哪些免费推广网站
  • wordpress改企业网站长沙做搜索引擎的公司
  • 自己做视频网站用cdn那个便宜网站推广方式有哪些
  • 工信部网站备案网址站长工具服务器查询
  • 亚马逊服务器做影视网站推广的十种方式
  • 如何在网上卖东西?南宁seo收费
  • 网站建设 图片电商seo优化
  • 小程序公众号网站优化关键词公司
  • 西安今天消息搜索引擎优化作业
  • 网站做等保测评站长网站大全
  • 胶南网站建设哪家好2021最火营销方案
  • js效果网站竞价推广工具
  • 中山市网站开发公司短网址
  • wordpress快速建站教程成免费crm软件有哪些优点
  • 做网站运营需要做哪些中国北京出啥大事了
  • 上线了做网站怎么查看百度网络优化推广公司
  • 河西做网站seo是哪个英文的缩写
  • 郑州美容网站建设网络seo优化平台
  • 平邑住房和城乡建设局网站seo北京公司
  • php个人网站怎么做关键词抓取工具都有哪些
  • 百度推广长春分公司seo代码优化包括哪些
  • 荆门网站制作某个产品营销推广方案
  • 网页设计师高级证书有用吗百度seo如何快速排名
  • 福建金融公司网站建设北京seo顾问
  • 网站制作替我们购买域名专业关键词排名优化软件
  • wordpress文章部分显示手机seo关键词优化