Software:Azure Data Explorer

From HandWiki
Revision as of 13:45, 9 February 2024 by Wincert (talk | contribs) (simplify)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Short description: Cloud-based data analytics service
Azure Data Explorer
Windows Azure logo.png
Developer(s)Microsoft
Initial release2018; 6 years ago (2018)
PlatformMicrosoft Azure
TypeCloud storage
LicenseProprietary
Websitedocs.microsoft.com/en-us/azure/data-explorer/

Azure Data Explorer is a fully-managed[1] big data analytics cloud platform[2][3] and data-exploration service,[4] developed by Microsoft,[5][6] that ingests structured, semi-structured (like JSON) and unstructured data (like free-text).[7][8][9][10] The service then stores this data and answers analytic ad hoc queries on it with seconds of latency. It is a full text indexing and retrieval database, including time series analysis capabilities[6][7] and regular expression evaluation and text parsing.[11]

It is offered as Platform as a Service (PaaS) as part of Microsoft Azure platform. The product was announced by Microsoft in 2018.

History

The development of the product began in 2014 as a grassroots incubation project in the Israeli R&D center of Microsoft,[12] with the internal code name 'Kusto[9][7]' (named after Jacques Cousteau, as a reference to "exploring the ocean of data"). The project aim was to address Azure services' needs for fast and scalable log and telemetry analytics.

In 2016 it became the backend big-data and analytics service for Application Insights Analytics.[13]

The product was announced as a Public Preview product at the Microsoft Ignite 2018 conference,[14] and was announced as a generally available at the Microsoft Ignite conference of February 2019.[15]

In March 2021, "Kusto EngineV3", Azure Data Explorer's next generation storage and query engine, became generally available. It was designed to provide unparalleled performance for ingesting and querying telemetry, logs, and time series data.[16]

Features

Azure Data Explorer offers an optimized query language and visualizing options[17] of its data with a SQL-like language called KQL (Kusto Query Language[18][19][20]).[7][8]

Azure Data Explorer can ingest 200 MB per second per node.[14] Data Ingestion methods are pipelines and connectors to common services like Azure Event Grid or Azure Event Hub,[21] or programmatic ingestion using SDKs.

Data visualization can be achieved using their native dashboard offering, or with tools like Power BI[21][22] or Grafana.[23][24]

Design

Azure Data Explorer is a distributed database running on a cluster of compute nodes in Microsoft Azure. It is based on relational database management systems (RDBMS), supporting entities such as databases, tables, functions, and columns. It supports complex analytics query operators, such as calculated columns, searching and filtering on rows, group by-aggregates and joins.[25]

The engine service exposes a relational data model: At the top level (cluster) there is a collection of databases, each database contains a collection of tables and stored functions. Each table defines a schema (ordered list of typed fields).

In Azure Data Explorer, unlike a typical relational database management systems (RDBMS), there are no constraints like key uniqueness, primary and foreign key.[26] The necessary relationships are established at the query time.[27] The data in Azure Data Explorer generally follows this pattern:[28] Creating Database, Ingesting data, Query the database.

References

  1. Serra, James (2019-03-14). "Azure Data Explorer" (in en-US). https://www.jamesserra.com/archive/2019/03/azure-data-explorer/. 
  2. "Microsoft Rolls Out Azure Data Lake Storage, Azure Data Explorer". https://www.eweek.com/cloud/microsoft-rolls-out-azure-data-lake-storage-azure-data-explorer. 
  3. Mogenis, Max. "What is Azure Data Explorer?" (in en-us). https://blog.pragmaticworks.com/what-is-azure-data-explorer. 
  4. "Creating An Azure Data Explorer Cluster And Database In Azure". https://www.c-sharpcorner.com/article/creating-an-azure-data-explorer-cluster-and-database-in-azure/. 
  5. Mackie, Kurt (2019-09-20). "Updated Tools for Office 365 and Microsoft Azure Arriving Soon -- Redmondmag.com" (in en-US). https://redmondmag.com/articles/2019/09/20/updated-tools-office-365-microsoft-azure.aspx. 
  6. 6.0 6.1 "Microsoft Azure Data Explorer vs. Microsoft Azure SQL Database Comparison". https://db-engines.com/en/system/Microsoft+Azure+Data+Explorer%3BMicrosoft+Azure+SQL+Database. 
  7. 7.0 7.1 7.2 7.3 Mahajan, Gauri (2020-02-27). "Azure Data Explorer for beginners" (in en-US). https://www.sqlshack.com/azure-data-explorer-for-beginners/. 
  8. 8.0 8.1 "What is Azure Data Explorer" (in en-us). https://docs.microsoft.com/en-us/azure/data-explorer/data-explorer-overview. 
  9. 9.0 9.1 Mahajan, Gauri (2020-02-27). "Azure Data Explorer for beginners" (in en-US). https://www.sqlshack.com/azure-data-explorer-for-beginners/. 
  10. Lai, Alex (2019-01-14). "What is Azure Data Explorer and Kusto Querying Language (KQL)?" (in en-GB). https://adatis.co.uk/what-is-azure-data-explorer-and-kusto-querying-language-kql/. 
  11. "Azure Data Explorer - Digital Marketplace" (in en). https://www.digitalmarketplace.service.gov.uk/g-cloud/services/517576167550270. 
  12. "Microsoft R&D". https://www.microsoftrnd.co.il/whatwedo#BigData. 
  13. orspod. "Introducing Application Insights Analytics" (in en-us). https://devblogs.microsoft.com/bharry/introducing-application-analytics/. 
  14. 14.0 14.1 "Introducing Azure Data Explorer" (in en). https://azure.microsoft.com/en-us/blog/introducing-azure-data-explorer/. 
  15. "General Availability: Azure Data Explorer | Azure updates | Microsoft Azure" (in en). https://azure.microsoft.com/en-us/updates/general-availability-azure-data-explorer/. 
  16. orspod. "Azure Data Explorer Kusto EngineV3" (in en-us). https://docs.microsoft.com/en-us/azure/data-explorer/engine-v3. 
  17. Brust, Andrew. "Fastly, Microsoft partner on real-time analytics with Azure Data Explorer" (in en). https://www.zdnet.com/article/fastly-microsoft-partner-on-real-time-analytics-with-azure-data-explorer/. 
  18. Mackie, Kurt (2019-07-18). "Microsoft Previews Prometheus Data in Azure Monitor for Containers -- Redmondmag.com" (in en-US). https://redmondmag.com/articles/2019/07/18/prometheus-preview-in-azure-monitor-for-containers.aspx. 
  19. "Getting Started with the Kusto Query Language (KQL) – System.Blog.Martens.Ben". https://blogs.msdn.microsoft.com/ben/2018/10/11/getting-started-with-the-kusto-query-language/. 
  20. "Exploring Data in Microsoft Azure Using Kusto Query Language and Azure Data Explorer" (in en). https://www.pluralsight.com/courses/microsoft-azure-data-exploring. 
  21. 21.0 21.1 "Architecting Data and Analytics Pipelines in Azure" (in en). https://www.gartner.com/en/documents/3939788/architecting-data-and-analytics-pipelines-in-azure. 
  22. Mahajan, Gauri (2020-02-27). "Azure Data Explorer for beginners" (in en-US). https://www.sqlshack.com/azure-data-explorer-for-beginners/. 
  23. "Grafana vs Azure Dashboards - Which One to Use & When?" (in en-US). 2018-12-10. https://cloudiqtech.com/grafana-vs-azure-dashboards/. 
  24. "Azure Data Explorer Datasource plugin for Grafana" (in en-US). https://grafana.com/grafana/plugins/grafana-azure-data-explorer-datasource. 
  25. orspod. "Getting started with Kusto - Azure Data Explorer" (in en-us). https://docs.microsoft.com/en-us/azure/kusto/concepts/. 
  26. "GraphDB vs. Microsoft Azure Data Explorer Comparison". https://db-engines.com/en/system/GraphDB%3BMicrosoft+Azure+Data+Explorer. 
  27. "Azure Data Explorer: a big data analytics cloud platform". https://azure.microsoft.com/mediahandler/files/resourcefiles/azure-data-explorer/Azure_Data_Explorer_white_paper.pdf. 
  28. Serra, James (2019-03-14). "Azure Data Explorer" (in en-US). https://www.jamesserra.com/archive/2019/03/azure-data-explorer/.