当前位置:网站首页>用KUSTO查询语句(KQL)在Azure Data Explorer Database上查询LOG实战
用KUSTO查询语句(KQL)在Azure Data Explorer Database上查询LOG实战
2022-08-05 10:17:00 【zyypjc】
目录
(一)前言
最近公司将一张平时存放在Azure托管实例里的Audit_log表整体迁移到Azure Data Explorer Database来存储。所以本文中我会先整理归纳Azure Data Explorer Database的基本概念,然后将试着用一个简单的例子来实战说明。
(二)Azure Data Explorer介绍及应用
公司每天都在生成和存储大量数据。 这些数据可以是非结构化的(例如音频,视频),半结构化的(例如XML,JSON)或结构化的(例如数字,日期,字符串)。 数据专业人员一直在寻找有效的技术来处理大量不同数据。 虽然我们当然可以使用传统的数据仓库,Hadoop,Spark等分析工具来做到这一点,但是在探索和分析数据之前,这将涉及对TB级和PB级数据进行ETL的常规方法。所以,迫切需要一个平台,该平台将使用户能够快速利用和分析各种原始数据,并快速提取数据并获得最佳性能。 让我们使用一个有趣的数据分析服务解决这种情况。
1. 什么是Azure Data Explorer?
Azure数据浏览器又名ADX,是一种用于日志,遥测和流数据的快速,高度可扩展和完全托管的数据分析服务。 通过此数据浏览服务,您可以汇总,存储和分析各种数据。 您可以在几秒钟内查询数TB的数据,它允许对各种数据进行快速的即席查询。
在Azure Data Explorer上的工具以前称为“代号为Kusto”,使用类似SQL的查询语言即Kusto查询语言(KQL)来分析来自IoT设备,应用程序,网站等的快速流动数据。KQL不限于使用功能和数百个运算符例如聚合,过滤等,它还包含内置的机器学习功能,例如聚类,回归等。
ADX使用SSD存储作为缓存和Azure Blob存储中的持久存储,根据计算和存储之间的隔离原理进行工作。 它是完全托管的“平台即服务(PaaS)”,使用户仅关注其数据和查询。 为了说明ADX的主要优势之一,这里重点强调下一项优势,即时间序列分析:它
非常方便,并提供大量功能来分析,识别趋势和异常。
2. 实战案例
(1)案例背景
查询公司某关键系统用户的Audit_log,并导入日志(CSV)
(2)进入Azure Data Explorer主页面

(3)点击Query
点击后,看到右侧就是KQL输入的查询区域,可以在里面进行编辑查询

同时,在中间区域可以像选择数据库以及数据库下属的表一样去查看想查询的对象

(4)输入查询的KQL
如下KQL目的在于拉出AuditLogs表的前10000行
AuditLogs
| take 10000
(5)导出功能
右击查询结果区域,看到导出功能列表

边栏推荐
- 第五章:多线程通信—wait和notify
- 微服务 技术栈
- 第八章:activiti多用户任务分配
- 用户考试分数大于单科科目平均分的查询
- 2022杭电多校 第6场 1008.Shinobu Loves Segment Tree 规律题
- Wei Dongshan Digital Photo Frame Project Learning (6) Transplantation of tslib
- three.js debugging tool dat.gui use
- Bias lock/light lock/heavy lock lock is healthier. How is locking and unlocking accomplished?
- Go编译原理系列6(类型检查)
- 阿里顶级架构师多年总结的JVM宝典,哪里不会查哪里!
猜你喜欢

JS逆向入门学习之回收商网,手机号码简易加密解析

皕杰报表的下拉框联动

First Decentralized Heist?Loss of nearly 200 million US dollars: analysis of the attack on the cross-chain bridge Nomad

Egg framework usage (1)

高质量 DeFi 应用构建指南,助力开发者玩转 DeFi Summer

Jenkins manual (2) - software configuration

mysql索引

【 temperature warning program DE development 】 event driven model instance

dotnet OpenXML parsing PPT charts Getting started with area charts

C语言的高级用法
随机推荐
第四章:redis 数组结构的set和一些通用命令「建议收藏」
Oracle 19.3 restart 环境
JS introduction to reverse the recycling business network of learning, simple encryption mobile phone number
浅析WSGI协议
Handwriting Currying - toString Comprehension
【翻译】混沌网+SkyWalking:为混沌工程提供更好的可观察性
技术干货 | 基于 MindSpore 实现图像分割之豪斯多夫距离
语音社交软件开发——充分发挥其价值
Still looking for a network backup resources?Hurry up to collect the following network backup resource search artifact it is worth collecting!
第四章:activiti流程中,变量的传递和获取流程变量 ,设置和获取多个流程变量,设置和获取局部流程变量「建议收藏」
Microservice Technology Stack
IO stream articles -- based on io stream to realize folder copy (copy subfolders and files in subfolders) full of dry goods
高质量 DeFi 应用构建指南,助力开发者玩转 DeFi Summer
静态链接和动态链接
Getting started with Polkadot parachain development, this article is enough
第四章:activiti RuntimeService设置获和取流程变量,及与taskService的区别,开始和完成任务时设置流程变量[通俗易懂]
如何选币与确定对应策略研究
MySQL transactions
three.js debugging tool dat.gui use
首次去中心化抢劫?近2亿美元损失:跨链桥Nomad 被攻击事件分析