通过示例的帮助,此博客文章将指导您如何使用Azure 数据资源管理器 Go SDK从 Azure Blob 存储容器中收集数据,并使用 SDK 以编程方式查询数据。在快速概述如何设置 Azure 数据资源管理器群集(和数据库)后,我们将探索代码以了解发生了什么(以及如何),最后使用简单的 CLI 接口测试应用程序
示例数据是可从这里下载的CSV 文件。
该代码可在GitHub https://github.com/abhirockzz/azure-dataexplorer-go
什么是 Azure 数据资源管理器?
Azure 数据资源管理器(也称为Kusto)是一种快速且可扩展的数据探索服务,用于分析来自任何数据源(如网站、应用程序、IoT 设备等)的大量不同数据。然后,此数据可用于诊断、监视、报告、机器学习和其他分析功能。
它支持几种引入方法,包括事件中心等常见服务的连接器、使用 SDK(如.NET和Python)的编程引入,以及直接访问引擎以进行探索。它还与分析和建模服务集成,使用诸如
Go 客户端 SDK允许您使用 Go 查询、控制和引入 Azure 数据资源管理器群集。请注意,这是用于与 Azure 数据资源管理器群集(以及相关组件(如表等)进行交互。若要创建 Azure 数据资源管理器群集、数据库等,应使用管理组件(控制平面)SDK,这是大型 Azure SDK 的一部分。 在开始之前,下面是试用示例应用程序所需的 您将需要一个微软 Azure 帐户。继续注册一个免费的! 如果还没有 Azure CLI,请安装它(应该很快! 首先使用 az kusto 群集创建群集。完成操作后,创建一个数据库,
转到 Azure 数据资源管理器的 SDK
先决条件
设置 Azure 数据资源管理器群集、创建数据库和配置安全性
azkusto群集创建-l"中央我们"-nMyadxcluster-gn--Myadxresgrp-skuStandard_D11_v2-容量2 g
azkustodatabase数据库创建-群集-名称Myadxcluster-gMyadxresgrp-ngnMyadxdb
azkusto数据库显示-群集--名称Myadxcluster-名称Myadxdb-资源-组Myadxresgrp