- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
--想要使用流方法将插入数据添加到Azure存储集群中。--生成了摄取客户端,但是当尝试将新记录插入集群表时,它会给出授权错误,请注意,我已添加我的帐户来访问表,并授予摄取数据的权限除此之外,请告诉我是否有任何待提取数据的事项或将数据提取到 azure 集群存储的任何引用链接
var tempObject = new { starttime = startTime, endtime = endTime, trigger = rowKey,
interval = "", site="",asset = asset,property = "",
aggregate = "", value = "",normal ="",
nvalue = "", svalue = "", meta = ""
};
var stringJson = JsonConvert.SerializeObject(tempObject);
var kustoUri = "https://{cluster}.{region}.kusto.windows.net";
var ingestUri = "https://ingest-{cluster}.{region}.kusto.windows.net";
string database = "abcd";
var kustoConnectionStringBuilder =
new KustoConnectionStringBuilder(ingestUri)
{
FederatedSecurity = true,
InitialCatalog = database,
Authority = "{tenantID}"
};
var ingestClient = KustoIngestFactory.CreateQueuedIngestClient(kustoConnectionStringBuilder);
var table = "TableName";
var tableMapping = "TableMapping";
var properties =
new KustoQueuedIngestionProperties(database, table)
{
Format = DataSourceFormat.multijson,
IngestionMapping = new IngestionMapping()
{
IngestionMappingReference = tableMapping
}
};
// convert string to stream
byte[] byteArray = Encoding.UTF8.GetBytes(stringJson);
//byte[] byteArray = Encoding.ASCII.GetBytes(contents);
MemoryStream stream = new MemoryStream(byteArray);
ingestClient.IngestFromStream(stream, properties);
以下错误我得到@ line ingestClient.IngestFromStream(stream,properties);我使用以下引用将数据提取到其中。
Kusto.Ingest.Exceptions.IngestionResourcesNotFoundException: 'No ingestion resources were returned from Kusto endpoint. Error: 'An exception was thrown while attempting to retrieve resources from endpoint : 'https://ingest-{cluster}.{region}.kusto.windows.net'. 'Forbidden (403-Forbidden): {
"error": {
"code": "Forbidden",
"message": "Caller is not authorized to perform this action",
"@type": "Kusto.Common.Svc.Exceptions.UnauthorizedOperationException",
"@message": "Principal '<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="d6bba5b7a3a5b3a4eba3a5b3a4b8b7bbb396b1bbb7bfbaf8b5b9bb" rel="noreferrer noopener nofollow">[email protected]</a>' is not authorized to perform operation 'Access the Kusto DM service for Ingest on any of the cluster's databases' on '[unspecified target]'.",
"@context": {
"timestamp": "2021-03-03T02:24:06.4434620Z",
"serviceAlias": "INGEST-RDDATAEXPLORERCLUSTER1",
"machineName": "KDataMana000000",
"processName": "Kusto.WinSvc.DM.Svc",
"processId": 11984,
"threadId": 4852,
"appDomainName": "Kusto.WinSvc.DM.Svc.exe",
"clientRequestId": "KI.KustoQueuedIngestClient.IngestFromStream.121db307-20b0-4940-b5aa-cdfaf8b1d4bc;5af7c92f-c57a-4d9f-bf6a-885bbcc4a52e;c7deb2bd-76bf-42b3-8eaf-84f4aac04986;1",
"activityId": "22fdfdd9-5dc2-46cd-a9b2-9e829cf907ab",
"subActivityId": "7916a2e6-daeb-4913-a2cd-77d82669320d",
"activityType": "P.WCF.Service.ExecuteControlCommandInternal..IAdminClientServiceCommunicationContract",
"parentActivityId": "8da57be2-5ab4-438b-88eb-211af02a36f1",
"activityStack": "(Activity stack: CRID=KI.KustoQueuedIngestClient.IngestFromStream.121db307-20b0-4940-b5aa-cdfaf8b1d4bc;5af7c92f-c57a-4d9f-bf6a-885bbcc4a52e;c7deb2bd-76bf-42b3-8eaf-84f4aac04986;1 ARID=22fdfdd9-5dc2-46cd-a9b2-9e829cf907ab > DN.Admin.Client.ExecuteControlCommand/8da57be2-5ab4-438b-88eb-211af02a36f1 > P.WCF.Service.ExecuteControlCommandInternal..IAdminClientServiceCommunicationContract/7916a2e6-daeb-4913-a2cd-77d82669320d)"
},
"@permanent": true
}
}. This normally represents a permanent error, and retrying is unlikely to help.
Error details:
DataSource='https://{cluster}.{region}.australiaeast.kusto.windows.net:443/v1/rest/mgmt',
DatabaseName='database name',
ClientRequestId='KI.KustoQueuedIngestClient.IngestFromStream.121db307-20b0-4940-b5aa-cdfaf8b1d4bc;5af7c92f-c57a-4d9f-bf6a-885bbcc4a52e;c7deb2bd-76bf-42b3-8eaf-84f4aac04986;1',
ActivityId='22fdfdd9-5dc2-46cd-a9b2-9e829cf907ab,
Timestamp='2021-03-03T02:24:04.6431925Z'.'''
最佳答案
该错误表明您无权将数据提取到您尝试将数据提取到的特定表中。
请注意,具有“用户”访问权限的人无法将数据提取到不是由该人创建的表中。
请确保您的身份对特定表或数据库具有“摄取者”权限。您可以通过 Azure portal 来完成或使用适用的命令。
关于c# - 将数据引入 Azure 群集存储会出现 Kusto.Common.Svc.Exceptions.UnauthorizedOperationException 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66451655/
我使用了以下软件包 import pandas as pd from azure.kusto.data import KustoClient, KustoConnectionStringBuilder
我正在尝试使用 C# 建立与 Azure DataExplorer 群集的连接。我在 https://learn.microsoft.com/en-us/azure/kusto/api/netfx/a
我有一个 Kusto 图表,其中有来自查询的变量名称(平台)的图例。我想从此图例中删除附加文本。我做了一些研究,并且能够从 SQL 中看到类似的结果,但您能否告诉我如何在 KQL 中执行此操作。 例如
我遇到了以下问题,并且在线进行了大量搜索没有提供任何好的结果。当尝试访问我的 Azure 数据资源管理器数据库并在 Azure 函数中使用 Kusto.Data SDK 进行查询时,会产生以下错误:
我遇到了以下问题,并且在线进行了大量搜索没有提供任何好的结果。当尝试访问我的 Azure 数据资源管理器数据库并在 Azure 函数中使用 Kusto.Data SDK 进行查询时,会产生以下错误:
希望定义一个变量来保存查询的输出,然后从中查询跟踪。像这样: let start=datetime("2020-10-07T15:01:00.000Z"); let end=datetime("202
我们在使用 Azure Kusto 中的时间图表时遇到一些问题。在此图表中,我们对一段时间内的 http 异常进行了分组。 问题在于图表仍然报告不存在异常的时间点的最后看到的值。参见红色标记。在这个特
如何在 Kusto 中执行自定义排序顺序? 示例查询: //==================================================// // Assign variabl
我绝对可以使用“//”来注释每一行,但想知道是否有办法避免这样做。 最佳答案 迄今为止(2020-07-10) - 不支持。 可以提出/赞成功能请求@https://aka.ms/adx.uservo
我得到的错误是“无法创建该行,因为缺少以下类型之一的列:int、long、decimal 或 real” 这是我的查询”我正在查看图表将显示“随着时间的推移,唯一资源 ID 的数量,聚合时间跨度为 5
如何获取所有资源组的资源组名称、订阅名称和 ID? 我可以获取所有资源组 Resources| distinct resourceGroup 但是如果我在其中添加“id”,我会多次获得相同的资源组。
我有一个简单的问题,但尚未找到解决方案。我正在使用 Azure 数据资源管理器,我需要一个 kusto 查询,将相似的行分组在一起,并与原始行一起输出集群。目前,我使用的聚类函数包括 autoclus
我正在尝试在 kusto 函数内使用摄取代码将记录插入到 kusto 表中。我在运行查询时看到以下错误。是否可以选择在 kusto 函数内使用摄取? .create function with (do
我需要编写一个查询来查看 15 天以上的结果。我有这段代码,我在其中获取时间跨度格式的 avg_duration (15.04:01:02)。我现在想根据 avg_duration 进行过滤,只返回
我在 KUSTO 上进行了此搜索,但在转换为百分位数时遇到问题。我可以转换为千兆/秒,但不能转换为百分位。当我这样做时,我只获得总数的百分位,而不是每个的百分位。非常感谢任何帮助。 AzureMetr
我需要运行一个非常简单的查询 requests | where cloud_RoleName == "blabla" | summarize Count=count() by url | order
我有以下脚本: let StartTime = datetime(2022-02-18 10:10:00 AM); let EndTime = datetime(2022-02-18 10:15:00
我正在使用 Azure Monitor 日志从应用见解中查询页面 View 。对 customDimensions 字段执行 Kusto 查询时,以下内容不会返回任何结果: pageViews | w
我正在使用以下 Kusto 查询从应用洞察日志导出日志 traces | extend request = parse_json(tostring(parse_json(customDimension
我想编写 kusto 查询,如果变量中存在三个记录,该查询基本上不会返回任何结果。这是一个例子: let someValues = datatable (name: string) [
我是一名优秀的程序员,十分优秀!